iphone - meaning - in the unicode standard
Cómo mostrar emoji char en HTML (3)
¿Cómo pongo esas pequeñas cajas en un archivo php?
Igual que cualquier otro personaje Unicode. Simplemente péguelos y asegúrese de guardar el archivo PHP y servir la página PHP como UTF-8.
Cuando lo puse en un archivo php, se convierte en signos de interrogación y lo que no
Entonces tienes un problema de codificación. Resuélvelo con los caracteres Unicode que realmente pueda ver correctamente primero, por ejemplo, ± aD ™, antes de preocuparse por los emoji.
Su archivo PHP debe guardarse como UTF-8; la página que produce debe publicarse como Content-Type: text/html;charset:UTF-8
(o con metaetiqueta similar); la base de datos MySQL debe usar una intercalación UTF-8 para almacenar datos y PHP debe estar hablando con MySQL usando UTF-8.
Sin embargo. Incluso manejando todo correctamente así, las PC aún no mostrarán los emoji. Eso es porque:
no tienen fuentes que incluyen formas para esos personajes, y
los emojis todavía están completamente no estandarizados. Esos personajes que publicaste están en el área de uso privado de Unicode, lo que significa que no tienen ningún significado oficial.
Cada red en Japón utiliza diferentes códigos de caracteres para sus emoji, asignados a diferentes áreas en la PUA. Entonces, incluso en otro teléfono móvil, probablemente no muestre el carácter correcto, a menos que pases siglos convirtiendo manualmente códigos emoji para diferentes redes. Supongo que los que publicaste arriba son de SoftBank (¿iPhone?).
Hay una propuesta en curso liderada por Google y Apple para clasificar los emojis de las diferentes redes y darles un lugar estandarizado adecuado en Unicode. Hasta entonces, lograr que los emoji se muestren consistentemente a través de las redes es un ejercicio de infelicidad. Consulte la descripción general de los personajes del trabajo de estandarización para ver la cantidad de conversiones que debería hacer.
Dios, odio a los emoji. Todo ese dolor por una carga de basura inútil.
Guardé la cara "saboreando deliciosos emoticones de comida" en la base de datos, y la leí en php json_encode que muestra "uD83D / uDE0B". Pero usualmente usamos una <img />
para reemplazarla. sin embargo, generalmente encuentro este formato ''/ uE056'' no "uD83D / uDE0B", para reemplazarlo con la imagen E056.png.
No sé cómo hacer que la imagen coincida con ''uD83D / uDE0B''. ¿Alguien lo sabe?
¿Cuál es la relación entre ''uD83D / uDE0B'' y ''/ uE056'', ambos representan emoji "saboreando comida deliciosa"?
El carácter Unicode U + 1F60B FACE SAVORING DELICIOUS FOOD es un llamado carácter Plano 1, lo que significa que su forma codificada UTF-16 consta de dos unidades de código de 16 bits, es decir, 0xD83D 0xDE0B. Generalmente, los caracteres de Plano 1 causan problemas considerables porque muchos programas no están preparados para manejarlos, y pocas fuentes los contienen.
Según http://www.fileformat.info/info/unicode/char/1f60b/fontsupport.htm este personaje en particular solo existe en las fuentes DejaVu y en Symbola, pero las versiones de DejaVu que estoy usando no lo contienen.
En lugar de ocuparse de los problemas de las codificaciones (que no son tan difíciles, pero requieren información adicional), puede usar la referencia de caracteres 😈
en HTML. Pero esto no resuelve el problema de la fuente. No sé acerca de las fuentes de iPhone, pero en general en la navegación web, las probabilidades de que una computadora tenga cualquier tipo de letra capaz de representar al personaje son probablemente de menos del 1%. Por lo tanto, es posible que necesite utilizar fuentes descargables. Usar una imagen es obviamente mucho más simple y más confiable.
U + E056 es un punto de código de uso privado, lo que significa que cualquiera puede llegar a un acuerdo sobre su significado con su hermano o consigo mismo, sin preguntarle a nadie más. Un diseñador de fuentes puede asignarle cualquier glifo.
IMPORTANTE: a partir de esta publicación, el único navegador que no admite automáticamente emojis es chrome.
PARA CROMO: según el idioma del lado del servidor que esté utilizando, debería poder encontrar una biblioteca que convierta emojis para usted. Recientemente necesité resolver este problema con php y usé esta biblioteca:
https://github.com/iamcal/php-emoji
El creador creó esencialmente un sprite y ajusta el CSS de acuerdo con el unicode de los emoji. No es bonito, pero afortunadamente él / ella hizo todo el trabajo duro para usted. Si usa un idioma diferente, debería poder encontrar algo similar.