2008-08-14 7 views

Respuesta

5

Esto se debe a que la fuente utilizada en la información sobre herramientas no incluye los caracteres que intenta mostrar. Intenta instalar un paquete de fuentes que incluya esos caracteres. Tengo miedo de que no se pueda hacer mucho por los visitantes de su sitio, aparte de implementar una información sobre herramientas usando JavaScript.

2

No estoy seguro del problema Unicode, pero si desea el efecto de información sobre herramientas, debe usar el atributo title, no alt.

Alt es para texto que desea que los lectores de pantalla hablen, y es lo que se muestra si no se puede cargar una imagen.

0

¿Se puede desinfectar el texto alternativo para que no tenga los caracteres, preferiblemente reemplazando todo el texto con algo útil (en lugar de simplemente filtrar la cadena)? Eso no es ideal, pero tampoco muestra caracteres rotos ni les dice a sus usuarios que instalen un nuevo paquete de fuentes.

1

¿De dónde viene su entrada en japonés? Podría ser que se trata de una codificación no unicode (por ejemplo, http://en.wikipedia.org/wiki/JIS_X_0208), mientras que el archivo está en modo unicode, por lo que el navegador intenta interpretar los caracteres que no son Unicode como unicode y se confunde. He intentado tirar juntos un ejemplo para reproducir el problema:

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

Las pantallas de información sobre herramientas correctamente en Internet Explorer 7 con el paquete de idioma japonés instalado.

1

Tenga en cuenta que el atributo alt no está destinado a ser una información sobre herramientas. Alt es para describir la imagen donde la imagen en sí misma no está disponible. Si desea usar información sobre herramientas, use el atributo de título en su lugar.

0

En IE y Firefox en Win2000/WinXP/Vista, con el soporte de idioma japonés instalado desde Opciones regionales, esto simplemente funciona. En Win95/98/ME, solo funcionó en un sistema operativo japonés, al menos con IE, debido a las limitaciones en el control de información sobre herramientas de Windows en sistemas que no son NT. (Con respecto a otras respuestas que lo guíen al atributo de título: el mismo comportamiento aplicado con el atributo de título).

Sin embargo, es posible que el mapeo de fuentes/mapeo de fuentes no se activará si no ha instalado el soporte de idiomas, o si acaba de copiar alguna fuente a su carpeta de fuentes. También es posible que la opción de fuente predeterminada para la información sobre herramientas no sea compatible con japonés, aunque la alternativa de vinculación de fuentes GDI debería activarse en Win2000 o superior, a menos que la fuente mienta acerca de lo que admite.

El fenómeno de "cuadrado vacío" suele sugerir un problema de asignación de fuente, aunque es remotamente posible que la codificación sea incorrecta.

¿Sus usuarios hablan japonés? ¿Este problema ocurre en un sistema con una configuración regional predeterminada del sistema japonés?

Cuestiones relacionadas