internet explorer - type - Entidades HTML y juego de caracteres en IE
ñ character in html (7)
Estoy mostrando la entidad html ✓
(una marca de verificación: ✓) en un documento html que usa iso-8859-1 para el juego de caracteres.
En Firefox, se muestra como una marca de verificación. En IE, se muestra como un cuadro cuadrado. Cambiar a UTF-8 no parece marcar la diferencia.
¿Existe una manera confiable de mostrar estas entidades en IE 6 y 7 sin usar imágenes?
Quizás el tipo de letra utilizado por Internet Explorer no tiene un glifo para mostrar este carácter.
Según http://www.w3.org , la marca de verificación no forma parte de 8859-1: http://www.w3.org/TR/html401/sgml/entities.html
Es e29c93 en UTF-8.
Si es IE, puede suponer razonablemente que está en Windows, y por lo tanto, hay una fuente WingDings disponible ... La letra ü en MS WingDings es una simple marca de verificación (similar a ✓), y þ es una marca de verificación en un recuadro (similar a ☑)
Cuadrado significa que la fuente utilizada no tiene el glifo para ese personaje.
Desafortunadamente, no hay muchas fuentes que contengan ese carácter, y ninguna de ellas está presente por defecto en todas las máquinas de Windows (y aún menos en las que no son de Windows)
Las fuentes más probables que están presentes (que contienen ese glifo) son Arial Unicode MS (viene con Officie) y MS Gothic + family (que es una fuente japonesa).
Vea aquí una herramienta que puede ayudarlo a determinar que la fuente contiene qué glifos: http://www.mihai-nita.net/article.php?artID=charmapex
Pero si quiere una solución que funcione de manera confiable, una imagen es su apuesta más segura.
Probablemente desee utilizar font-family: Arial Unicode MS, Arial, Sans-Serif
. IE no muestra correctamente caracteres unicode de Arial ...
Puede probar el símbolo de raíz cuadrada, "& radic;", que no se ve perfecto, pero está bien. √
Especifiqué los atributos de fuente en una etiqueta de estilo y la marca de verificación se muestra correctamente en IE7, que es lo que la mayoría de mis clientes están usando. Ejemplo:
✓ Algunos textos