web-dev-qa-db-fra.com

Mon Windows 7 a soudainement cessé d'afficher les symboles Unicode

Pour une raison étrange, mon ordinateur ne montre plus certains caractères Unicode! Je n'ai aucune idée de ce qui s'est passé.

Les applications concernées incluent l'Explorateur Windows (qui doit être en caractères japonais), Google Chrome (doit être un cœur) et Winamp (doit être des étoiles):

unicodeunicodeenter image description here

Les caractères russes, allemands, etc. sont affichés normalement. Chrome affiche également le script japonais sur les sites Web, mais pas dans l'interface graphique. Comment puis-je le réparer?

TL; DR: Une solution de contournement consiste à placer un raccourci avec un nom Unicode sur le bureau afin que Explorer.exe soit le premier processus à afficher une chaîne Unicode après le démarrage.


Mise à jour: J'ai essayé d'utiliser Restauration du système pour y remédier. Je devais remonter le temps assez longtemps parce que les points de restauration les plus récents ne le réglaient pas, alors j'en ai utilisé un à partir de la mi-novembre. Après cette restauration, les symboles Unicode étaient à nouveau affichés. Ensuite, j'ai mis à jour mon système avec Windows Update car ceux-ci avaient été supprimés lors de la restauration. Après cela, l'erreur s'est produite à nouveau! J'ai ensuite fait une restauration à un point avant mes nouvelles mises à jour, mais l'erreur persiste, et l'ancien point de restauration (que j'avais utilisé auparavant) est parti et il n'y a actuellement aucun autre instantané du système. Des suggestions sur ce qu'il faut faire maintenant?

Mise à jour 2: Je pourrais trouver une solution de contournement:

Panneau de configuration Région et langue Administration → Modifier Langue des programmes incompatibles avec Unicode à japonais (Japon) .

Tous les programmes mentionnés affichent à nouveau correctement leurs symboles. Cependant, je ne considère pas cela comme une solution, car ces programmes ne sont généralement pas incompatibles avec Unicode et cela entraîne également des artefacts (non sérieux) dans certains programmes. J'approuve toujours une réponse qui me dit ce qui s'est mal passé ici et comment résoudre le problème.

pdate 3: Je pense avoir isolé la mise à jour de Windows qui a provoqué l'erreur. Il s’agit de Performances lentes dans les applications utilisant l’API DirectWrite sur un ordinateur Windows 7 ou Windows Server 2008 R2 . J'ai installé toutes les autres mises à jour, à l'exception de celle-ci, et l'erreur ne s'est pas reproduite.

Mise à jour 4: La véritable origine de ce problème était Chrome, voir la réponse acceptée. Solution: mettez un raccourci avec le nom Unicode sur le bureau afin que Explorer.exe soit le premier processus à afficher une chaîne Unicode après le démarrage.

21
Felix Dombek

Trouvé cette friandise intéressante. Il semble que cela puisse avoir quelque chose à voir avec l'application qui tente d'abord d'afficher un caractère unicode.

Longue histoire courte, j'ai trouvé ce bogue pour Chromium et n commentaire dans la discussion suggère que c'est le cas et fournit une solution de contournement de mettre un fichier au nom de Unicode sur Windows desktop pour forcer Windows à être la première application à restituer un caractère Unicode:

"Par conséquent, pour contourner ce problème, placez un fichier nommé .txt ou similaire sur votre bureau Windows. Je suppose que cela signifie que l'Explorateur Windows est le premier programme à afficher un caractère [unicode]."

J'ai essayé cette approche et bien sûr, cela a fonctionné pour moi, sans avoir à changer le langage pour les programmes incompatibles Unicode. "

21
kiddailey
  1. Changez votre "Langue pour les programmes incompatibles Unicode" en japonais (toute autre langue fera l'affaire)
  2. Remettez-le à la valeur d'origine.

Il a corrigé le problème que j'avais avec l'affichage des caractères chinois après une mise à jour de Windows.

Brian Rothstein a laissé un commentaire avec une telle réponse .

3
Gabriel