sql >> Base de Datos >  >> RDS >> Mysql

Preguntas sobre emoji de iPhone y páginas web

De la misma manera que cualquier otro carácter Unicode. Simplemente péguelos y asegúrese de guardar el archivo PHP y publicar la página PHP como UTF-8.

Entonces tienes un problema de codificación. Resuélvelo primero con caracteres Unicode que realmente puedas ver correctamente, por ejemplo, ąαд™日本 , antes de preocuparte por el emoji.

Su archivo PHP debe guardarse como UTF-8; la página que produce debe servirse como Content-Type: text/html;charset:UTF-8 (o con una metaetiqueta similar); la base de datos MySQL debería usar una intercalación UTF-8 para almacenar datos y PHP debería comunicarse con MySQL usando UTF-8.

Sin embargo. Incluso manejando todo correctamente de esta manera, las PC aún no mostrarán el emoji. Eso es porque:

  1. no tienen fuentes que incluyan formas para esos caracteres, y

  2. emoji todavía están completamente desestandarizados. Esos caracteres 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 usa 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 pase años convirtiendo manualmente los 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 recopilar los emoji de las diferentes redes y darles un lugar estandarizado adecuado en Unicode. Hasta entonces, lograr que los emoji se muestren de manera consistente en todas las redes es un ejercicio de infelicidad. Consulte la descripción general de los personajes del trabajo de estandarización para ver cuántas conversiones tendría que hacer.

Dios, odio los emojis. Todo ese dolor por un montón de tonterías inútiles.