¿Cómo puedo obtener caracteres Unicode para mostrar correctamente para la descripción de la IMG ALT en IE7?

StackOverflow https://stackoverflow.com/questions/11690

  •  08-06-2019
  •  | 
  •  

Pregunta

Tengo algo de Japonés en el atributo ALT, pero la descripción me está mostrando el feo bloque de caracteres en la descripción.El resto del contenido de la página se representa correctamente.Hasta el momento, no parece estar limitado a la información sobre herramientas.

¿Fue útil?

Solución

Esto es debido a que el tipo de letra utilizado en la descripción no incluye los caracteres que usted está tratando de mostrar.Pruebe a instalar un paquete de fuentes que incluye a los personajes.Estoy affraid no se puede hacer mucho para los visitantes de su sitio a otros que la ejecución de una descripción de sí mismo, usando javascript.

Otros consejos

No estoy seguro acerca de unicode problema, pero si quieres la descripción del efecto que se debe utilizar el atributo title, no alt.

La Alt es para el texto que usted desea screenreaders a hablar, y es lo que se muestra si una imagen no se puede cargar.

Dónde está la entrada de Japonés viene?Podría ser que en un no-unicode (por ejemplo, http://en.wikipedia.org/wiki/JIS_X_0208) la codificación, mientras que su archivo en unicode, por lo que el navegador intenta interpretar la no-unicode caracteres unicode y se confunde.Traté de lanzar juntos un ejemplo para reproducir el problema:

<img src="test.png" alt="日本語" />

La información sobre herramientas muestra correctamente en IE7 con el paquete de idioma Japonés instalado.

Tenga en cuenta que el atributo alt no pretende ser una descripción.La Alt es para la descripción de la imagen en la que la imagen no está disponible.Si desea utilizar la información de herramientas, utilice el atributo title en su lugar.

Se puede desinfectar el texto alt de modo que no tienen los personajes en ella, de preferencia mediante la sustitución de todo el texto con algo útil (en lugar de sólo el filtrado de la cadena)?Que no es ideal, pero tampoco es mostrar roto caracteres, o decirle a sus usuarios a instalar un nuevo paquete de fuentes.

En IE y Firefox en Win2000/WinXP/Vista con la compatibilidad de Idioma Japonés instalado de Opciones Regionales, esto sólo funciona.En Win95/98/ME, sólo se trabajó en un sistema operativo Japonés, al menos con IE, debido a las limitaciones en las Ventanas de control tooltip en la no-NT sistemas.(Con respecto a otras respuestas que te guía para el atributo title:el mismo comportamiento se aplica con el atributo de título).

Sin embargo, es posible que la fuente de vincular la asignación de fuente no se activarán si no se ha instalado el soporte de idioma, o si usted acaba de copiar alguna fuente a la carpeta de fuentes.También es posible que su fuente por defecto de elección para la información sobre herramientas no admite Japonés, aunque GDI vinculación de fuentes de reserva debe activarse en Win2000 o superior, a menos que la fuente mentiras acerca de lo que admite.

La "casilla vacía" fenómeno típicamente es sugerente de una fuente de problema de asignación, a pesar de que es remotamente posible que la codificación es malo.

Son sus usuarios Japoneses-los altavoces?Se produce este problema en un sistema con un Japonés configuración regional predeterminada del sistema?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top