Permanente Korrektur für Unicode-Zeichen, die nicht korrekt angezeigt werden (als Kästchen)

10

Bitte lesen Sie die gesamte Nachricht, bevor Sie antworten.

Erstens weiß ich, wie ich das Problem vorübergehend beheben kann. Ich suche eine dauerhafte Lösung. Ich arbeite viel mit fremdsprachigen Dateien.

Leider werden manchmal alle Unicode-Zeichen in Windows Explorer, Notepad und anderen Stellen (wie von Windows gerendert, wahrscheinlich GDI) nicht korrekt angezeigt. Sie werden als rechteckige Blöcke angezeigt, in denen sie zuvor korrekt angezeigt wurden. Es gibt unzählige Methoden, um das Problem vorübergehend zu beheben.

Aber auch hier möchte ich einen Weg finden, um das Problem dauerhaft zu lösen.

Was ich versucht habe:

  • Das alberne "Schriftarten basierend auf Spracheinstellungen ausblenden". Diese Einstellung gilt nur für die Schriftarten, die Sie im Ordner "Schriftarten" und in den Dropdown-Listen für Schriftarten sehen. Es deaktiviert keine fremden Schriftarten (funktioniert nicht oder ist nur vorübergehend).
  • Löschen der Schriftart-Cache-Datei und Neustart (funktioniert .. normalerweise temporäre Lösung).
  • Ändern des Gebietsschemas und dann zurück (funktioniert manchmal, vorübergehende Lösung).
  • Starten Sie meinen PC neu und haben Sie Glück (50-50 Chance, vorübergehende Lösung).
  • Ändern meiner Tastatureingabe / Hinzufügen einer fremden Tastatur (temporäre Lösung, die nur einmal zu funktionieren scheint).
  • Neuinstallation von Windows (temporäre Lösung, dauert manchmal einige Monate, ich habe dies 7 Mal auf 3 Computern durchgeführt).

Was ich nicht versucht habe:

  • Kauf von Windows Ultimate und Installation der Interface Packs. Dies ist keine Lösung. Ich kann kein Japanisch / Chinesisch lesen und möchte meine Benutzeroberfläche nicht in diesen Sprachen.

Was ich nicht tun werde:

  • Wechseln Sie zu einem Betriebssystem einer anderen Marke (Unix, Linux, Mac OS X).
  • Wechseln Sie zu einer älteren Windows-Version (Vista, XP, 2000 usw.)

Kann jemand eine dauerhafte Lösung für das Problem empfehlen ?

Verfolgungsjagd
quelle
Dieses Problem hat mich jahrelang verrückt gemacht. Ich habe Microsoft mehrmals wegen des Problems kontaktiert und sie weichen nur der Beantwortung aus oder wiederholen eine der oben genannten temporären Lösungen.
Chase
1
Die Beschreibung ist sehr vage: Manchmal werden einige Zeichen in Windows 7 als Rechtecke angezeigt (sie sind nicht wirklich quadratisch, oder?) (Wie durch die Kennzeichnung impliziert). Ich habe manchmal gesehen, dass einige Schriftarten kaputt gehen, was wahrscheinlich eher ein Problem auf Windows-Ebene als die Schriftdateien ist. Sie scheinen also mehr oder weniger zu fragen, wie Sie Fehler und Bugs von Windows entfernen und zukünftige Fehler verhindern können
Jukka K. Korpela
Nein, nicht quadratisch. Entschuldigung für das Missverständnis dort. Grundsätzlich wird die Anzeige von Unicode in Schriftarten ständig unterbrochen, und es gibt keine langfristige Möglichkeit, dies zu beheben. Normalerweise wird es innerhalb von Tagen nach der Reparatur wiederhergestellt. Ich würde zwar eine offizielle Vorgehensweise bevorzugen. Ein schmutziger Hack ist durchaus akzeptabel. Sogar eine Möglichkeit, das Problem vorübergehend zu beheben, ohne es neu zu starten, würde diesen Fehler erheblich beeinträchtigen (könnte diese Methode so einstellen, dass sie alle ein oder zwei Stunden ausgeführt wird, wodurch sie behoben wird).
Chase
EDIT: Ich würde zwar einen passiven Weg bevorzugen, um das Problem zu beheben. Ein aktiver Dirty Hack ist durchaus akzeptabel. Zum Beispiel eine Möglichkeit, das Problem vorübergehend zu beheben, ohne es neu zu starten. Es könnte so eingestellt werden, dass es alle ein oder zwei Stunden ausgeführt wird, wodurch es behoben wird.
Chase

Antworten:

4

Ich bin nicht sicher, warum es funktioniert, aber wenn Sie eine Datei mit einem Namen in einer östlichen Sprache (z. B. Japanisch) auf Ihren Desktop stellen, scheint das Problem nicht aufzutauchen.

Ich habe keine Ahnung, wie oder warum dies funktioniert oder ob es sich um eine dauerhafte Lösung handelt. Aber das Problem ist seitdem nicht mehr aufgetreten. Bitte lassen Sie mich wissen, ob dies für Sie funktioniert.

Zum Beispiel verwende ich auf meinem Desktop einfach eine leere Datei mit dem Namen きぼう.

Verfolgungsjagd
quelle
Aus einem unbekannten Grund (Fehler?) Werden asiatische Zeichen möglicherweise korrekt angezeigt, wenn explorer.exe das erste Programm ist, das sie anzeigt. Deshalb funktioniert dies und kann sogar eine dauerhafte Lösung sein.
Harrymc
1
Wie haben Sie das getestet? Ich versuche herauszufinden, ob dies eine praktikable Lösung ist oder nicht oder ob es nur Zufall ist.
Chase
7
Dies ist ein Fehler in Chrome, der die Unicode-Behandlung für alle Windows- und alle Programme unterbricht , wenn Chrome das erste Programm ist, das auf das Unicode-System von Windows zugreift. Starten Sie neu und stellen Sie sicher, dass in einem anderen Programm Unicode angezeigt wird, bevor Chrome das Problem behebt. Wenn Sie eine Datei mit einem Unicode-Zeichen im Dateinamen auf dem Desktop ablegen, wird dies ebenfalls behoben, da Windows Explorer zuerst automatisch auf die Unicode-Routinen zugreift, bevor Chrome die Möglichkeit hat, sie zu beschädigen. (Ich weiß nicht, woher Harry die Idee hat, dass es umgekehrt ist.)
Synetech
Sind Sie sicher, dass dies spezifisch für Chrome ist? Ich benutze zufällig Chrom, aber ich frage mich, ob jemand, der den Fehler nicht bekommt.
Chase
Es ist kein Zufall, dass Sie Chrome verwenden. Ich wusste, dass Sie es tun, weil das, was Sie beschrieben haben, zu 100% mit einem bekannten Symptom dieses Fehlers übereinstimmt. Haben Sie den Chrome- Fehlerbericht oder die andere Frage überprüft ? Sie beschreiben sowohl Ihr Problem als auch Ihre Problemumgehung genau.
Synetech
1

Ich habe vor kurzem das gleiche Problem erlebt. Ja, alle anderen Lösungen sind auch für mich nur vorübergehende Lösungen. Das Folgende ist insofern ein kleiner Hack, als Sie jede Anwendung separat ändern müssen. Für Notepad (und Notepad ++, wenn Sie es oder andere Texteditoren verwenden) sollten Sie in der Lage sein, die Schriftart in eine Unicode-Schriftart wie Arial Unicode MS zu ändern. Wenn Sie Schriftarten mit fester Breite bevorzugen, versuchen Sie es mit GulimChe (einer der Schriftarten, die auf enden) "Che" sind Schriften mit fester Breite. Dies funktioniert bei mir für Notepad und andere Anwendungen, bei denen ich die Schriftart speziell auswählen kann. Ich habe dies für koreanische (Hangul) Zeichen getestet, gehe aber davon aus, dass es auch für andere asiatische Zeichen funktioniert. Ich weiß, wie man die Standardschriftart in Windows XP (für Windows Explorer) ändert, habe es aber noch nicht für Win7 herausgefunden. Versuche Folgendes http://windows.microsoft.com/en-au/windows7/change-windows-fonts . Hoffe das hilft...

user224410
quelle
Ich habe festgestellt, dass das Platzieren eines Symbols auf Ihrem Desktop mit fremdem Text das Problem vorerst zu beheben scheint. Dies kann nur eine weitere vorübergehende oder gefälschte Lösung sein, aber es hat eine Weile funktioniert. Ich habe keine Ahnung, warum es funktionieren würde / funktioniert.
Chase
0

Dies ist ein langer Weg, aber haben Sie zufällig das Windows Update-Bereinigungsprogramm über die Datenträgerbereinigung ausgeführt, was das Problem zu lindern scheint?

Microsoft KB-Artikel (KB2852386) http://support.microsoft.com/kb/2852386

dccet
quelle
Ja, vorübergehend.
Chase
0

Die einzige Möglichkeit, dieses Problem jemals zu beheben, besteht darin, das Sprachpaket für diese Sprache zu installieren. Sie müssen diese Sprache nicht verwenden, sondern müssen sie nur installiert haben. In Windows Update. Schauen Sie in den optionalen Updates nach und die Sprachpakete sind dort aufgelistet.

Wenn Sie dies bereits getan haben, tut mir der nutzlose Beitrag leid. Ich habe im Fragenbeitrag nicht gesehen, ob Sie dies getan haben.

jmc302005
quelle
Dies erfordert Ultimate, das ich nicht habe. Es ist eine teure Option, dass die meisten Menschen auch keinen Zugang haben. Meiner bescheidenen Meinung nach sollten Sie keine zusätzlichen 100 US-Dollar zahlen müssen, um einen Fehler zu beheben, der überhaupt nicht existieren sollte.
Chase