Проблема
Как сделать вывод команды 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 или к самой ее конфигурации.