Solución permanente para caracteres Unicode que no se muestran correctamente (como cuadros)


10

Lea este mensaje completo antes de responder.

Primero, sé cómo solucionar el problema de forma temporal. Estoy buscando una solución permanente . Trabajo mucho con archivos de idiomas extranjeros.

Desafortunadamente, a veces todos los caracteres Unicode en el Explorador de Windows, el Bloc de notas y otros lugares (tal como los representa Windows, probablemente GDI) no se muestran correctamente. Se muestran como bloques rectangulares, donde previamente se habían mostrado correctamente. Existen innumerables métodos para corregir temporalmente el problema.

Pero, de nuevo, quiero una forma de resolver permanentemente el problema.

Lo que he intentado:

  • El tonto "Ocultar fuentes basadas en la configuración del idioma". Esta configuración solo se aplica a las fuentes que ve en la carpeta de fuentes y a los menús desplegables de fuentes. No deshabilita las fuentes extranjeras (no funciona, o si lo hace, es temporal).
  • Eliminar el archivo de caché de fuentes y reiniciar (funciona ... generalmente, solución temporal).
  • Cambiar mi configuración regional y luego volver (a veces funciona, solución temporal).
  • Reiniciar mi PC y tener suerte (50-50 posibilidades, solución temporal).
  • Cambiar la entrada de mi teclado / agregar un teclado externo (solución temporal que solo parece funcionar una vez).
  • Reinstalar Windows (la solución temporal, a veces dura unos meses, lo he hecho 7 veces en 3 computadoras).

Lo que no he probado:

  • Comprar Windows Ultimate e instalar los paquetes de interfaz. Esta no es una solución. No puedo leer japonés / chino y no quiero mi interfaz en esos idiomas.

Lo que no haré:

  • Cambie a un sistema operativo de marca diferente (Unix, Linux, Mac OS X).
  • Cambie a una versión anterior de Windows (Vista, XP, 2000, etc.)

Entonces, ¿alguien puede recomendar una solución permanente para el problema?


Este problema me ha vuelto loco por años. Me he puesto en contacto con Microsoft varias veces sobre el problema y simplemente esquivan la respuesta, o reiteran una de las soluciones temporales anteriores.
Chase

1
La descripción es muy vaga: a veces algunos caracteres se muestran como rectángulos (no son realmente cuadrados, ¿verdad?) En Windows 7 (como lo indica el etiquetado). A veces he visto que algunas fuentes se rompen, lo que probablemente sea un problema de nivel de Windows en lugar de los archivos de fuentes. Así que parece preguntar más o menos cómo eliminar errores y errores de Windows y evitar futuros errores
Jukka K. Korpela

No, no cuadrado. Perdón por el malentendido allí. Básicamente, la visualización de Unicode en las fuentes se rompe constantemente, y no hay una forma a largo plazo de solucionarlo. Por lo general, se revierte a los pocos días de ser "reparado". Si bien preferiría una forma oficial de hacerlo. Un truco sucio es perfectamente aceptable. Incluso una forma de solucionarlo temporalmente sin reiniciarlo haría mucho para que este error fuera menos molesto (simplemente podría configurar ese método para que se ejecute cada hora o dos, lo que lo 'solucionaría').
Chase

EDITAR: aunque preferiría una forma pasiva de solucionarlo. Un truco sucio activo es perfectamente aceptable. Como una forma de arreglarlo temporalmente sin reiniciar, que podría configurarse para ejecutarse cada hora o dos, lo que lo 'arreglaría'.
Chase

Respuestas:


4

No estoy seguro de por qué funciona, pero poner un archivo en su escritorio con un nombre en un idioma oriental (como el japonés), parece evitar que el problema aparezca.

No tengo idea de cómo o por qué esto funciona o incluso si es una solución permanente. Pero el problema no ha reaparecido desde que lo hice. Por favor, avíseme si esto funciona para usted.

Por ejemplo, solo uso un archivo en blanco en mi escritorio con el nombre きぼう.


Por alguna razón desconocida (¿error?), Los caracteres asiáticos pueden mostrarse correctamente si explorer.exe es el primer programa que los muestra, por lo que esto funciona e incluso puede ser una solución permanente.
harrymc

1
¿Cómo probaste esto? Estoy tratando de averiguar si esta es una solución factible o no, o si es solo una casualidad.
Chase

77
Este es un error en Chrome que interrumpe el manejo de Unicode para todos los programas de Windows y si Chrome es el primer programa en acceder al sistema Unicode de Windows. Reiniciar y asegurarse de que algún otro programa muestre Unicode antes de que Chrome lo arregle. Poner un archivo en el escritorio con un carácter Unicode en el nombre del archivo también lo corrige porque Windows Explorer accede automáticamente a las rutinas Unicode primero, antes de que Chrome tenga la oportunidad de romperlo. (No sé de dónde sacó harrymc la idea de que es al revés.)
Synetech

¿Estás seguro de que esto es específico de Chrome? Resulta que uso Chrome, pero me pregunto si alguien que no recibe el error.
Chase

No es una coincidencia que uses Chrome; Sabía que lo hacías porque lo que describiste es 100% compatible con un síntoma bien conocido de este error. ¿Revisaste el informe de errores de Chrome u otra pregunta ? Describen tanto su problema y su solución alternativa exactamente.
Synetech

1

Recientemente he experimentado el mismo problema. Sí, todas las otras soluciones son solo soluciones temporales para mí también. El siguiente es un truco porque debes cambiar cada aplicación por separado. Para Notepad (y Notepad ++ si lo usa u otros editores de texto), debería poder cambiar la fuente a una fuente Unicode como Arial Unicode MS, o si prefiere fuentes de ancho fijo, pruebe GulimChe (cualquiera de las fuentes que terminan en "Che" son fuentes de ancho fijo). Esto funciona para mí para el Bloc de notas y otras aplicaciones donde puedo elegir específicamente la fuente. He probado esto para los caracteres coreanos (Hangul), pero supongo que también funciona para otros caracteres asiáticos. Sé cómo cambiar la fuente predeterminada en Windows XP (para Windows Explorer), pero todavía no lo he descubierto para Win7. Intenta lo siguiente http://windows.microsoft.com/en-au/windows7/change-windows-fonts . Espero que esto ayude...


Descubrí que colocar un icono en su escritorio con texto extraño parece "arreglarlo" por ahora. Esto puede ser otra solución temporal o falsa, pero ha funcionado por un tiempo. No tengo idea de por qué funcionaría / funciona.
Chase


0

La única forma en que he solucionado ese problema es instalar el paquete de idioma para ese idioma. No tiene que usar ese idioma, solo tiene que instalarlo. En actualización de windows. mira en las actualizaciones opcionales y los paquetes de idiomas se enumeran allí.

Si ya hiciste esto, lamento la publicación inútil. No vi en la publicación de preguntas si has hecho esto.


Esto requiere Ultimate, que no tengo. Es una opción costosa a la que la mayoría de las personas no tiene acceso también. En mi humilde opinión, no debería tener que pagar $ 100 adicionales para corregir un error que no debería existir en primer lugar.
Chase
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.