GitHub: использование кодировки UTF-8 для файлов

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

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

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

вопрос задается с помощью GitHub, но может быть задан о Git в целом.

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

1 ответов


Wild guess: вы используете TortoiseGit? Это вы видели кодировку по умолчанию, установленную в cp1252?

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

Edit: то же самое верно и для Git GUI

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

  • сделать различия и винить по умолчанию в системе (locale) кодирование вместо жесткого кодирования UTF-8.
  • добавить графический интерфейс.опция кодирования, позволяющая переопределить его.
  • gitattributes все еще имеют последнее слово.

обоснование этого-поддержка Windows:

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