urxvt: Inkonsistentes Verhalten: Unicode-Anzeige

556
0fnt

Ich verwende i3 als meinen Fenstermanager. Wenn ich das Terminal mit der Standard-Tastenkombination öffne, kann der resultierende urxvt keine Unicode-Zeichen anzeigen. Aber wenn ich mit urxvt oder urxvt -ls öffne, kann ich das.

Ich habe die Ausgaben von verglichen set, localeund xrdb -qsie sind bis auf random / oldpwd / time identisch.

Was kann der Grund dafür sein, dass ich in einem Terminal, das nach ihm benannt ist, keinen Unicode sehen kann? Wenn es darauf ankommt, wird meine Datei in UTF8 gespeichert.

0

1 Antwort auf die Frage

2
Thomas Dickey

Wenn das Gebietsschema, in dem Ihr Fenstermanager ausgeführt wird, anders ist, kann dies das Problem erklären. Dies kann passieren, wenn sich Ihr Systemgebietsschema von dem in Ihrer Shell-Initialisierung festgelegten Gebietsschema unterscheidet.

Das war das Problem. Ich habe $ (locale) während der Initialisierung meines i3 protokolliert, und es ist alles C (einige leer). Also bearbeitete ich / etc / default / locale mit der Ausgabe des locale-Befehls (der meine lokalen Änderungen hat) 0fnt vor 8 Jahren 0
Diese Antwort ist auch für das gleiche urxvt-Problem in cygwin relevant. Definieren Sie einfach die Windows-Umgebungsvariable "LANG" und "LC_ALL", und es beginnt zu arbeiten graywolf vor 7 Jahren 0