Warum ist es so SCHWER, Unicode in der CMD-Konsole von Windows 10 richtig anzuzeigen?

Warum ist es so SCHWER, Unicode in der CMD-Konsole von Windows 10 richtig anzuzeigen?

Bevor ich das schwierige Beispiel von Windows 10 (in diesem Fall Win10.21H2) zeige, möchte ich ein einfaches Beispiel von Ubuntu 22.04 zeigen.

Ich platziere Dateinamen mit chinesischen und koreanischen Schriftzeichen auf einem USB-Stick, schließe ihn an Ubuntu und Windows an und schaue, wie sie angezeigt werden.

Ubuntu 22.04 zeigt sie sehr gut an.

Das Ubuntu-Terminal zeigt Unicode-Zeichen sehr gut an.

$ la
total 196
drwxr-xr-x  5 chj  chj  32768 1970-01-01 08:00:00  ./
drwxr-x---+ 3 root root  4096 2022-06-09 00:43:35  ../
drwxr-xr-x  2 chj  chj  32768 2021-10-24 17:09:04  LEXAR-128G/
drwxr-xr-x  2 chj  chj  32768 2022-02-17 18:30:34  Raspi-wallpaper/
drwxr-xr-x  4 chj  chj  32768 2016-02-17 00:59:34 'System Volume Information'/
-rw-r--r--  1 chj  chj     23 2022-06-09 08:39:10  한국파일.txt
-rw-r--r--  1 chj  chj     17 2022-06-09 08:27:30  电脑文件.txt

Aber unter Windows 10 muss ich viele Schriftarten (Schriftfamilien) manuell ausprobieren, bis ich eine finde, die sie gut anzeigen kann.

Für eine englische Version von Win10 ist die Standard-CMD-SchriftartKonsolen, dann versuche ichLucida-Konsole,SimHei (黑体), und schlussendlichNSimSun (Nicht kategorisiert).

Auch wenn NSimSun sie in diesem Fall korrekt anzeigt, bin ich mir immer noch nicht sicher, ob NSimSun mit Unicode-Zeichen aus anderen Ländern/mit anderen Zeichensätzen zurechtkommt (vorausgesetzt, auf dem System ist mindestens eine Schriftart installiert, die zu diesem Land/Zeichensatz passt).

Konsolen:

CMD mit Consolas

Lucida-Konsole:

CMD mit Lucida-Konsole

SimHei:

CMD mit SimHei

NSimSun:

CMD mit NSimSun

Wir schreiben jetzt das Jahr 2022 und ich frage mich, warum Microsoft es Benutzern so schwer macht, Unicode-Zeichen im CMD-Fenster korrekt und bequem anzuzeigen. Gibt es hierfür eine bewährte Methode?

verwandte Informationen