Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Perguntas sobre emoji do iPhone e páginas da web


Da mesma forma que qualquer outro caractere Unicode. Basta colá-los e certificar-se de que está salvando o arquivo PHP e servindo a página PHP como UTF-8.

Então você tem um problema de codificação. Trabalhe com caracteres Unicode que você pode ver corretamente primeiro, por exemplo ąαд™日本 , antes de se preocupar com o emoji.

Seu arquivo PHP deve ser salvo como UTF-8; a página que ela produz deve ser veiculada como Content-Type: text/html;charset:UTF-8 (ou com metatag semelhante); o banco de dados MySQL deve estar usando um agrupamento UTF-8 para armazenar dados e o PHP deve estar se comunicando com o MySQL usando UTF-8.

No entanto. Mesmo lidando com tudo corretamente assim, os PCs ainda não mostrarão o emoji. Isso é porque:

  1. eles não têm fontes que incluem formas para esses caracteres e

  2. emoji ainda são completamente não padronizados. Esses caracteres que você postou estão na Área de Uso Privado Unicode, o que significa que eles não têm nenhum significado oficial.

Cada rede no Japão usa códigos de caracteres diferentes para seus emojis, mapeados para diferentes áreas da PUA. Portanto, mesmo em outro telefone celular, ele provavelmente não exibirá o caractere correto, a menos que você gaste muito tempo convertendo manualmente códigos emoji para diferentes redes. Eu estou supondo que os que você postou acima são do SoftBank (iPhone?).

Há uma proposta em andamento liderada pelo Google e pela Apple para agrupar os emojis das diferentes redes e dar a eles um lugar padronizado adequado no Unicode. Até então, fazer com que os emojis sejam exibidos de forma consistente nas redes é um exercício de infelicidade. Veja a visão geral do personagem do trabalho de padronização para ver quanta conversão você teria que fazer.

Deus, eu odeio emoji. Toda aquela dor por um monte de lixo inútil.