Mysql
 sql >> Database >  >> RDS >> Mysql

Domande sulle emoji e sulle pagine web dell'iPhone

Allo stesso modo di qualsiasi altro carattere Unicode. Basta incollarli e assicurarti di salvare il file PHP e di servire la pagina PHP come UTF-8.

Allora hai un problema di codifica. Risolvilo con i caratteri Unicode che puoi effettivamente vedere prima correttamente, ad esempio ąαд™日本 , prima di preoccuparti delle emoji.

Il tuo file PHP dovrebbe essere salvato come UTF-8; la pagina che produce dovrebbe essere servita come Content-Type: text/html;charset:UTF-8 (o con meta tag simili); il database MySQL dovrebbe utilizzare un confronto UTF-8 per archiviare i dati e PHP dovrebbe comunicare con MySQL utilizzando UTF-8.

Tuttavia. Anche gestendo tutto correttamente in questo modo, i PC non mostreranno ancora l'emoji. Questo perché:

  1. non hanno caratteri che includono forme per quei caratteri e

  2. le emoji sono ancora completamente non standardizzate. I caratteri che hai pubblicato si trovano nell'Area di utilizzo privato Unicode, il che significa che non hanno alcun significato ufficiale.

Ogni rete in Giappone utilizza codici di caratteri diversi per le proprie emoji, mappati in diverse aree della PUA. Quindi, anche su un altro telefono cellulare, probabilmente non visualizzerà il carattere corretto, a meno che tu non passi anni a convertire manualmente i codici emoji per reti diverse. Immagino che quelli che hai pubblicato sopra provengano da SoftBank (iPhone?).

È in corso una proposta guidata da Google e Apple per confrontare le emoji delle diverse reti e dare loro un posto standardizzato adeguato in Unicode. Fino ad allora, far sì che le emoji vengano visualizzate in modo coerente su tutte le reti è un esercizio di infelicità. Consulta la panoramica dei personaggi dal lavoro di standardizzazione per vedere quanta conversione dovresti fare.

Dio, odio le emoji. Tutto quel dolore per un tale carico di spazzatura inutile.