Mi Windows 7 de repente dejó de mostrar símbolos Unicode

21

¡Por alguna extraña razón, mi computadora de repente ya no muestra ciertos caracteres unicode! No tengo idea de que pasó.

Las aplicaciones afectadas incluyen Windows Explorer (deberían ser caracteres japoneses), Google Chrome (debería ser un corazón) y Winamp (deberían ser estrellas):

Unicode Unicode ingrese la descripción de la imagen aquí

Los caracteres rusos, alemanes, etc. se muestran normalmente. Chrome también muestra script japonés en sitios web, pero no en la GUI. ¿Cómo puedo arreglarlo?

TL; DR: Una solución alternativa es colocar un acceso directo con un nombre Unicode en el escritorio para que explorer.exe sea el primer proceso que muestre una cadena Unicode después del arranque.


Actualización: He intentado usar Restaurar sistema para solucionarlo. Necesitaba retroceder bastante en el tiempo porque los puntos de restauración más recientes no lo resolvieron, así que utilicé uno de mediados de noviembre. Después de esa restauración, los símbolos Unicode se volvieron a mostrar. Luego actualicé mi sistema con Windows Update nuevamente porque se eliminaron durante la restauración. ¡Después de eso, el error ocurrió nuevamente! Luego hice una restauración a un punto antes de mis nuevas actualizaciones, pero el error persiste, y el antiguo punto de restauración (que usaba antes) desapareció y actualmente no hay otras instantáneas del sistema. ¿Alguna sugerencia sobre qué hacer ahora?

Actualización 2: podría encontrar una solución alternativa:

Panel de controlRegión e idiomaAdministración → Cambiar idioma para programas incompatibles con Unicode a japonés (Japón) .

Todos los programas mencionados muestran sus símbolos correctamente nuevamente. Sin embargo, no considero que esto sea una solución, ya que estos programas generalmente no son incompatibles con Unicode, y también conduce a algunos artefactos (no serios) en algunos programas. Todavía me agrada una respuesta que me dice qué salió mal aquí y cómo solucionar el problema.

Actualización 3: creo que he aislado la actualización particular de Windows que causa el error. Es un rendimiento lento en aplicaciones que usan la API DirectWrite en una computadora que ejecuta Windows 7 o Windows Server 2008 R2 . He instalado todas las demás actualizaciones, excepto esta, y el error no volvió a ocurrir.

Actualización 4: El verdadero origen de este problema fue Chrome, vea la respuesta aceptada. Solución alternativa: coloque un acceso directo con el nombre Unicode en el escritorio para que explorer.exe sea el primer proceso que muestre una cadena Unicode después del arranque.

Felix Dombek
fuente
1
¿Has intentado restaurar el sistema hasta el punto en que funcionaba?
Ƭᴇcʜιᴇ007
Lo hice, vea mi actualización.
Felix Dombek
2
Intente reinstalar la fuente. Además, ¿cuál es su idioma Unicode predeterminado?
Little Helper
¿Cómo lo descubro? Sin embargo, como puede ver en las capturas de pantalla, el error ocurre con diferentes fuentes, así que creo que no es un problema con la fuente.
Felix Dombek
1
Esto funcionó para mí y, de hecho, pude cambiar el "Idioma para programas incompatibles con Unicode" a "Inglés (Estados Unidos)", que era lo que era antes, y la solución continuó funcionando.
Brian Rothstein

Respuestas:

21

Encontré este dato interesante. Parece que esto puede tener algo que ver con qué aplicación primero intenta mostrar un carácter unicode.

En pocas palabras, encontré este error para Chromium y un comentario en la discusión sugiere que este es el caso y proporciona una solución alternativa para colocar un archivo con nombre Unicode en el escritorio de Windows para obligar a Windows a ser la primera aplicación para representar un carácter Unicode :

"Por lo tanto, como solución para este problema, coloque un archivo llamado 火 .txt o similar en su escritorio de Windows. Supongo que esto hace que el Explorador de Windows sea el primer programa en representar un carácter [unicode]".

Probé este enfoque y, efectivamente, funcionó para mí, sin tener que cambiar el idioma de los programas incompatibles con Unicode ".

kiddailey
fuente
Después de leerlo todo nuevamente, esta podría ser la causa correcta de mi problema. Gracias por publicarlo aquí. +1.
Felix Dombek
Parece como si realmente fuera esto. Aceptado.
Felix Dombek
Esto a) es adicionalmente necesario / útil en Windows 8. b) No es 100% efectivo. ¿Quizás otra aplicación que comienza con Windows a veces supera a Explorer en el escritorio? No puedo pensar en ningún candidato probable, especialmente no con el shell: retraso de inicio en Win8.
FauxFaux
2
Lo intenté y funcionó de maravilla. Chrome se rompe gravemente si evita que Windows y todas las aplicaciones no muestren Unicode correctamente. ಠ_ಠ
Synetech
2
@FelixDombek, eso tiene sentido y es lo que asumí, pero incluso si ese es el caso, sigue siendo Chrome el que está haciendo mal uso / explotando / exponiendo / activando un error en Windows ya que otros navegadores no hacen que suceda. Supongo que puede ser algo bueno o malo dependiendo de su punto de vista.
Synetech
3
  1. Cambie su "Idioma para programas incompatibles Unicode" a japonés (cualquier otro idioma servirá)
  2. Cambie esto nuevamente al valor original.

Solucionó el problema que tenía con la visualización de caracteres chinos después de una actualización de Windows.

Brian Rothstein dejó un comentario con tal respuesta .

Gabriel
fuente
No me funcionó cuando volví. Sin embargo, creo que sé ahora qué Windows Update es responsable. Publicaré más información cuando esté seguro.
Felix Dombek
¿Alguna actualización Felix? Recientemente ejecuté la actualización de Windows y ahora tengo el mismo problema. Y al igual que usted, cambiar el "Idioma para programas incompatibles Unicode" no se mantiene al cambiarlo de nuevo.
kiddailey
@kiddailey: La falla radica en support.microsoft.com/kb/2545698 o support.microsoft.com/kb/2505438 , estoy bastante seguro. No instalar esas dos actualizaciones ha impedido que el problema se repita hasta ahora.
Felix Dombek