mostrar acentos unicode character-encoding

unicode - acentos - Los caracteres especiales UTF-8 no aparecen



mostrar acentos en php (3)

Estoy tratando de descubrir por qué los personajes como este: 👉 aparecen como cajas vacías. Sin embargo, son personajes unicode y charset es utf-8.

¿Puede ser un problema de fuente que no tenga un glifo para eso? ¿Algunas ideas?
Detalles: página HTML, uso Firefox 16.0.1, Windows 7 .. Página como en esta publicación, tampoco veo este glifo
Gracias


El carácter U + 1F449 se agregó a Unicode en la versión 6 en 2010, y generalmente tarda unos diez años desde la adopción de un personaje en Unicode antes de que sea ampliamente compatible con las fuentes.

Las pocas fuentes que lo contienen ahora incluyen Symbola y Segoe UI Symbol. Si tienes alguno de ellos instalado, probablemente lo veas; de otra forma no. Segoe UI Symbol se envía con Windows 8 y aparentemente con (al menos algunas variantes de) Windows 7, aunque la versión de Windows 7 puede estar limitada; hay una actualización disponible de Microsoft. Symbola es una fuente gratuita, por lo que en principio podría usarla como fuente descargable (a través de @font-face ), pero su tamaño de archivo es bastante grande.

Los navegadores web deben usar fuentes de respaldo, si las fuentes especificadas para un elemento no contienen un glifo para algún personaje en el contenido. Firefox generalmente implementa esta voluntad, IE no, especialmente en versiones anteriores, por lo que si usa el personaje en una página web, es mejor incluir un elemento propio (generalmente, el span se usa para el propósito) y establecer lo siguiente en CSS

font-family: Segoe UI Symbol, Symbola;

Pero esto, como tal (sin @font-face ) funciona solo para las personas que usan computadoras que contienen una de las fuentes.


Los caracteres de fuentes que faltan normalmente se sustituirán por otras fuentes, y UTF-8 debería poder mostrar todos los caracteres Unicode. Sospecho que la codificación de su archivo (cómo es guardada por su editor) no coincide con la declaración en las etiquetas meta de su página HTML.

Puede verificar su página con este W3-checker , posiblemente puede darle pistas sobre el problema de su página.

EDITAR:

Tiene razón, no es un problema de codificación, el número del personaje tiene un número tan alto, que las fuentes "normales" no lo admiten. Tal vez puedas usar uno de esos ☛ ☞, de lo contrario tendrías que usar una fuente web, y las fuentes con soporte Unicode completo pueden ser bastante grandes.


El personaje que tienes allí es el carácter Unicode ''WHITE RIGHT POINTING BACKHAND INDEX'' (U + 1F449) . En esa página, puede encontrar una lista de fuentes conocidas que admiten el carácter detrás del enlace Fuentes que admiten U + 1F449 .

Fuente
Último recurso
Segoe UI Emoji
Segoe UI Symbol
Symbola

Ninguna de esas fuentes se usa aquí en .com, por lo que también verá un cuadro vacío.

Si esto ocurre en su propio sitio web y desea arreglarlo, entonces deberá proporcionar una fuente de apoyo junto con la aplicación web CSS @font-face , o en este caso particular quizás sea mejor, busque un CSS. biblioteca de iconos basada como Font Awesome . <i class="fa fa-hand-o-right"> acerca mucho a este personaje.