Problem
Jak git log
prawidłowo wyświetlić dane wyjściowe polecenia w wierszu polecenia systemu Windows?
Przykład
Jak widać, mogę poprawnie wpisywać znaki diakrytyczne, ale na git log
wyjściu jest jakoś uciekany. Zgodnie z UTF-8
tabelą kodowania kody między nawiasami kątowymi ( <
i >
) na wyjściu odpowiadają wcześniej wpisanym git config
parametrom.
Próbowałem ustawić LESSCHARSET
zmienną środowiskową utf-8
jako sugerowaną w jednej z odpowiedzi na podobny problem, ale wynik jest zniekształcony:
Wiem, że .git/config
jest prawidłowo zakodowany, utf-8
ponieważ jest obsługiwany gitk
zgodnie z oczekiwaniami.
Oto locale
wyjście polecenia, jeśli to konieczne
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=
EDYTOWAĆ:
Wynik jest taki sam również w czystym git-bash :
więc uważam, że problem jest niezależny od powłoki i dotyczy Gita lub samej jego konfiguracji.