GitHub: использование кодировки UTF-8 для файлов - PullRequest
13 голосов
/ 07 ноября 2011

Почему UTF-8 не является кодировкой по умолчанию для GitHub?

Означает ли это, что есть любых недостатков для изменения по умолчанию "cp1252" ?

Имеет ли это какое-либо отношение к использованию GitHub на платформах между Windows и Mac OSX?

Вопрос задается при использовании GitHub, но его можно задать по поводу Git в целом .

В основном я занимаюсь разработкой для .NET, HTML5 и Javascript, если это имеет значение в теме.

1 Ответ

15 голосов
/ 07 ноября 2011

Дикая догадка: вы используете TortoiseGit?Вы видите кодировку по умолчанию cp1252?

Если это так, то просто TortoiseGit использует кодировку по умолчанию для вашей установки Windows.

Редактировать: Точното же самое верно для графического интерфейса пользователя Git

Вот обсуждение из списка рассылки разработчика git с объяснением:

  • Сделать diffs и обвинить по умолчаниюв системную (региональную) кодировку вместо жесткого кодирования UTF-8.
  • Добавьте параметр gui.encoding, чтобы разрешить его переопределение.
  • у атрибутов gitattributes по-прежнему есть последнее слово.

Основанием для этого является поддержка Windows:

  1. Пользователи Windows привыкли использовать устаревшие кодировки для текстовых файлов.Для многих из них дефолт до utf-8 будет нелогичным.
  2. Windows не поддерживает локали utf-8, и переключение кодировки системы является настоящей болью.Таким образом, опция.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...