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:
- Windows люди привыкли использовать устаревшие кодировки для текста файлы. Для многих из них дефолт utf-8 будет контринтуитивный.
- Windows не поддерживает локали utf-8 и переключение системы кодирования-настоящая боль. Таким образом, вариант.