Problem
Wie wird die git log
Befehlsausgabe an der Windows-Eingabeaufforderung richtig angezeigt?
Beispiel
Wie Sie sehen können, kann ich diakritische Zeichen richtig eingeben, aber auf git log
der Ausgabe ist irgendwie entkommen. Gemäß der UTF-8
Codierungstabelle entsprechen die Codes zwischen spitzen Klammern ( <
und >
) von der Ausgabe den zuvor eingegebenen git config
Parametern.
Ich habe versucht, die LESSCHARSET
Umgebungsvariable utf-8
in einer der Antworten für ein ähnliches Problem auf " suggeriert" zu setzen, aber dann ist die Ausgabe verstümmelt:
Ich weiß, dass .git/config
es richtig codiert ist, utf-8
da es gitk
wie erwartet gehandhabt wird .
Hier ist locale
ggf. die Befehlsausgabe
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=
BEARBEITEN:
Die Ausgabe ist die gleiche auch in reinem Git-Bash :
Daher glaube ich, dass das Problem Shell-unabhängig ist und sich auf Git oder dessen Konfiguration selbst bezieht.