¡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):
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 control → Región e idioma → Administració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.
Respuestas:
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 :
Probé este enfoque y, efectivamente, funcionó para mí, sin tener que cambiar el idioma de los programas incompatibles con Unicode ".
fuente
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 .
fuente