So habe ich das Problem behoben
- Ich habe das japanische Sprachpaket installiert.
- Ich habe die Option „Schriftarten entsprechend Ihren Spracheinstellungen ausblenden“ deaktiviert.
- Ich stelle die lokale Sprache auf Japanisch ein und zurück auf meine Sprache
- Ich lösche die FNTCACHE.DAT in C:\Windows\System32
Es besteht eine 50-prozentige Wahrscheinlichkeit, dass bei einem Kaltstart alle Dateinamen und Texte in Programmen (z. B. Skype) mit japanischer Schriftart/Kanji als Quadrate angezeigt werden.
Ein Neustart behebt das Problem oft vorübergehend, ist aber super nervig. Weiß jemand, wie man das ständige Problem beheben kann?
Antwort1
Es ist einfach viel zu einfach und leicht. Erstellen Sie eine Datei mit dem Namen 火.txt, legen Sie sie auf Ihrem Desktop ab und starten Sie dann neu. (Nur unter Win7 getestet)
Dies funktioniert dank des Font-Caching. Es gibt zwei Hauptteile im Betriebssystem, die den Cache erstellen. Einer ist der Windows Explorer, der andere der DirectWrite-Teil von DX. Das Problem ist, dass DXW mit Unicode fehlschlägt. Wenn also ein Programm mit Unicode und der DXW-API gestartet wird, wird der Font-Cache von DXW erstellt und enthält aufgrund des Fehlers kein Unicode. Wenn Sie die txt-Datei auf Ihrem Desktop ablegen, ist der Explorer als erster an der Reihe, den Cache zu füllen. Und der Explorer unterstützt Unicode, sodass der Cache korrekt initialisiert wird.
Antwort2
- Stellen Sie sicher, dass Sie auch die Tastatur für die japanische Sprache verwenden.
- Nutzen Sie außerdem dieJapanisches Gebietsschema.