Problem
Jak git logprawidłowo wyświetlić dane wyjściowe polecenia w wierszu polecenia systemu Windows?
Przykład
Jak widać, mogę poprawnie wpisywać znaki diakrytyczne, ale na git logwyjściu jest jakoś uciekany. Zgodnie z UTF-8tabelą kodowania kody między nawiasami kątowymi ( <i >) na wyjściu odpowiadają wcześniej wpisanym git configparametrom.
Próbowałem ustawić LESSCHARSETzmienną środowiskową utf-8jako sugerowaną w jednej z odpowiedzi na podobny problem, ale wynik jest zniekształcony:
Wiem, że .git/configjest prawidłowo zakodowany, utf-8ponieważ jest obsługiwany gitkzgodnie z oczekiwaniami.
Oto localewyjś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.






