Проблема
Как сделать вывод команды git log правильно отображаемым в командной строке Windows?
Пример
Как вы можете видеть, я могу ввести диакритические символы правильно, но на git log выход каким-то образом экранирован. В соответствии с таблицей кодирования UTF-8 коды между угловыми скобками (< и >) с выхода соответствуют ранее введенному типу git config параметров.
Я попытался установить переменную окружения LESSCHARSET на UTF-8 как sugested в один из ответов на подобную проблему, но затем результат искажен:
Я знаю, что .git/config правильно закодирован с помощью UTF-8, поскольку он обрабатывается gitk, как ожидалось.
Ниже приведен командный вывод locale
LANG=
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
EDIT:
Выход такой же и в чистом git - bash:
поэтому я считаю, что проблема не зависит от оболочки и относится к Git или к самой ее конфигурации.






