Wie kann die Unterstützung von Nicht-ASCII-Zeichen in Windows File Explorer und der Eingabeaufforderung von Windows English Version verbessert werden?

755
pah8J

In der englischen Version von Windows 10 (möglicherweise haben 8, 7 dasselbe Problem), Wenn der Dateiname einer Datei Chinesisch, Koreanisch, Japanisch oder eine andere Nicht-ASCII-Sprache ist. Auch wenn die Schriftarten installiert wurden, die diese Sprache unterstützen. Der Windows-Datei-Explorer wurde nicht geändert.

Das Problem der Anzeige von Schriftarten in Windows File Explorer ist:

  1. Einige Nicht-ASCII-Zeichen werden falsch dargestellt.

  2. Einige Nicht-ASCII-Zeichen werden sehr klein dargestellt.

Und das Problem bei CMD ist:

  1. Die Kodierung von cmd unterstützt keine Nicht-ASCII-Zeichen. (Oder die tiefere Ebene unterstützt kein Nicht-ASCII-Format). Wenn ich eine ausführbare Datei starte, deren Name Nicht-ASCII-Zeichen enthält, kann sie nicht ausgeführt werden. Wenn ich versuche, eine .bat- oder .cmd-Datei mit Nicht-ASCII-Zeichen auszuführen, wird ein Fehler angezeigt.

Ich habe Adobe Open Source-Schriftarten installiert, die diese Nicht-ASCII-Zeichen unterstützen.

Q1. Wie ändert man jedoch die Schriftart, die der Windows File Explorer verwendet?

Hier ist das Beispiel eines Fehlers im Windows File Explorer: Wie kann die Unterstützung von Nicht-ASCII-Zeichen in Windows File Explorer und der Eingabeaufforderung von Windows English Version verbessert werden? Verzeihen Sie mir, dass ich kein chinesischer Benutzer bin, sondern etwas Grundkenntnisse habe. Dieser Brief sollte wie folgt aussehen:

Wie kann die Unterstützung von Nicht-ASCII-Zeichen in Windows File Explorer und der Eingabeaufforderung von Windows English Version verbessert werden?

Die dritte Zeile des Beispiels hat nicht die richtige Größe.

Q2. Wie kann die Shell-Schicht Unicode-Zeichen unterstützen?

0
Hier finden Sie das Cmd-Problem: https://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8 EBGreen vor 6 Jahren 0

1 Antwort auf die Frage

2
harrymc

Für die Anzeige von Zeichen in einer Sprache, die nicht in Windows 10 konfiguriert wurde, müssen Sie die Sprache installieren. Dies ist unter PC-Einstellungen -> System -> Apps & Funktionen -> Optionale Funktionen verwalten -> Funktion hinzufügen. Wählen Sie anschließend eine beliebige optionale Schriftart aus der Liste aus.

Weitere Informationen finden Sie im Microsoft-Artikel. Warum wird in einigen Apps unter Windows 10 Text mit quadratischen Kästchen angezeigt? . Der Abschnitt "Details zu Schriftartenänderungen in Windows 10 Desktop" enthält Details zu Paketen, die einige seltene Schriftfeatures verwenden, die keine eigenen Sprachen haben.


Versuchen Sie Folgendes für die falsche Anzeige chinesischer Zeichen (oder anderer):

  • Gehen Sie zu Systemsteuerung -> Schriftarten -> Schriftarteinstellungen und deaktivieren Sie die Option Schriftarten basierend auf Spracheinstellungen ausblenden .

  • In der Systemsteuerung -> Region, klicken Sie auf die Verwaltungs Registerkarte dann unter Sprache für nicht-Unicode - Programme, klicken Sie auf Gebietsschema ändern . Wenn Sie zur Eingabe eines Administratorkennworts oder einer Bestätigung aufgefordert werden, geben Sie das Kennwort ein oder geben Sie eine Bestätigung. Wählen Sie die chinesische Sprache und klicken Sie auf OK.

Ich habe diese Funktionen bereits installiert. Aber es funktioniert immer noch nicht. Ich denke, der Grund dafür ist, dass die Standardschriftart von Windows-Datei-Explorer keine Nicht-ASCII-Zeichen unterstützt. Ich denke, die beste Lösung ist, die Schriftart des Windows-Dateiexplorers zu ändern. pah8J vor 6 Jahren 0
Und es wird nicht als quadratische Felder angezeigt. es ist einfach komisch. Ich denke, es liegt an der schlechten Unterstützung der Standardschriftart. pah8J vor 6 Jahren 0
Durch Hinzufügen weiterer Informationen zu den beteiligten Sprachen / Zeichen und Screenshots der seltsamen Zeichenanzeige können Sie das Problem besser verstehen. harrymc vor 6 Jahren 1
Ich habe ein paar Screenshots zu meinem Beitrag hinzugefügt. pah8J vor 6 Jahren 0
Ich fügte meiner Antwort hinzu. harrymc vor 6 Jahren 0
Danke, jedoch denke ich nicht, dass das Ändern des Systemgebietsschemas eine gute Idee ist, da viele 3rd-Part-Anwendungen entsprechend dieser Einstellung automatisch konfiguriert werden. Wenn ich es ändere, wird viel Chaos verursacht. Wenn ich jedoch China eingestellt habe, können japanische und koreanische Charaktere immer noch nicht richtig angezeigt werden. Gibt es einen besseren Weg? pah8J vor 6 Jahren 0
Diese Einstellung ändert nicht das Systemgebietsschema, sondern nur das für Nicht-Unicode-Programme verwendete. Sie können es ignorieren - es bezieht sich nicht auf Windows Explorer, ein Unicode-Programm. Das Rätselhafte für mich hier ist, dass Unicode Chinesisch, Japanisch und Koreanisch enthält und die Anzeige korrekt sein muss. Ich fange an zu glauben, dass das Problem nicht an Ihrer Seite liegt, sondern an der Quelle dieser Dateien. Ist es möglich, dass diese Quelle Unicode nicht verwendet und beim Versenden der Dateien eine falsche Übersetzung in Unicode ausführt? harrymc vor 6 Jahren 0
Ich denke nicht, dass es an der Kodierung liegt, ich denke, es liegt an der Schriftart, die der Windows-Dateiexplorer verwendet. Der Charakter ist gültig, aber nur ein bisschen merkwürdig. Wenn Unicode nicht unterstützt wird, wird es quadratisch. Ich denke, der praktischste Weg ist das Ändern der Schriftart. pah8J vor 6 Jahren 0
Es gibt diesen [alten Fehler] (https://superuser.com/questions/371282/my-windows-7-hat-suddenly-stopped-displaying-unicode-symbole), der immer noch herumlungert. Die Lösung besteht darin, eine Unicode-Datei auf dem Windows-Desktop zu speichern, um Windows als erste Anwendung zu erzwingen, die diese Unicode-Zeichen rendert. Zum Beispiel eine Datei mit dem Namen `火 .txt`. Dies erfordert einen Neustart. harrymc vor 6 Jahren 0
Ich denke, es ist nichts falsch mit der Kodierung in Windows File Explorer. Da jedes Zeichen angezeigt werden kann, ist die Schriftart jedoch nicht gut gestaltet. Ich denke, es wäre schön, wenn Windows File Explorer eine andere Schriftart zur Anzeige von Dateinamen verwendet. pah8J vor 6 Jahren 0
Gibt es eine Möglichkeit, die Schriftart zu ändern, die der Windows File Explorer verwendet? (Ändern Sie zum Beispiel die Registry- oder Konfigurationsdateien.) pah8J vor 6 Jahren 0
Die oben genannten Methoden haben jedoch einigen Personen, die sich in Ihrer Situation befanden, geholfen. Ich schlage vor, Sie probieren alle aus, weil ich keine anderen kenne. harrymc vor 6 Jahren 0