dextromethorphanum
@dextromethorphanum

Как исправить некорректное отображение кодировки CP1251 в GitHub Desktop?

Все файлы проекта изначально сохранялись в кодировке Cyrillic (Windows 1251). Десктопное приложение от GitHub неправильно отображает кириллицу на этапе Compare при сравнении удалённых/добавленных строк в файлы. Вариант "сохрани файлы в кодировке UTF-8" заведомо не подходит мне, потому что не могу собирать проект, если некоторые из файлов сохранены в кодировке UTF-8. Что можете посоветовать?
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
bopoh13
@bopoh13
VBA, Ruby (noob), analytic
Удалённый репозиторий по умолчанию содержит файлы в кодировке UTF-8.
  1. Для git 2.18+ настраивается в .gitattributes (на локальном ПК будет необходимая кодировка)
    *.* working-tree-encoding=CP1251 eol=CRLF
  2. Для git более старых версий только UTF-8 с применением клиентского хука.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Можно попробовать через другие десктопные клиенты. Есть вероятность что в каком-то из них предусмотрели ситуацию с наличием более одной кодировки в проекте.

https://git-fork.com
https://www.gitkraken.com
https://www.sourcetreeapp.com
https://www.syntevo.com/smartgit/
https://gitahead.github.io/gitahead.com/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы