W taki sam sposób, jak każdy inny znak Unicode. Po prostu wklej je i upewnij się, że zapisujesz plik PHP i wyświetlasz stronę PHP jako UTF-8.
Wtedy masz problem z kodowaniem. Opracuj to ze znakami Unicode, które faktycznie widzisz najpierw poprawnie, na przykład ąαд™日本
, zanim zaczniesz martwić się emotikonami.
Twój plik PHP powinien być zapisany jako UTF-8; tworzona strona powinna być wyświetlana jako Content-Type: text/html;charset:UTF-8
(lub z podobnym znacznikiem meta); baza danych MySQL powinna używać sortowania UTF-8 do przechowywania danych, a PHP powinno komunikować się z MySQL za pomocą UTF-8.
Jednakże. Nawet obsługując wszystko poprawnie w ten sposób, komputery nadal nie będą wyświetlać emoji. To dlatego, że:
-
nie mają czcionek zawierających kształty tych znaków i
-
emoji są nadal całkowicie niestandaryzowane. Opublikowane przez Ciebie znaki znajdują się w obszarze prywatnego użytku Unicode, co oznacza, że nie mają żadnego oficjalnego znaczenia.
Każda sieć w Japonii używa różnych kodów znaków dla swoich emoji, przyporządkowanych do różnych obszarów PUA. Więc nawet na innym telefonie komórkowym prawdopodobnie nie wyświetli poprawnego znaku, chyba że spędzisz wieki ręcznie konwertując kody emoji dla różnych sieci. Zgaduję, że te, które napisałeś powyżej, pochodzą z SoftBank (iPhone?).
Istnieje ciągła propozycja kierowana przez Google i Apple, aby zestawić emotikony różnych sieci i nadać im odpowiednie, ustandaryzowane miejsce w Unicode. Do tego czasu zapewnienie spójnego wyświetlania emotikonów w sieciach jest ćwiczeniem w nieszczęściu. Zobacz omówienie postaci z pracy normalizacyjnej, aby zobaczyć, ile konwersji trzeba by wykonać.
Boże, nienawidzę emotikonów. Cały ten ból za taki ładunek bezużytecznych śmieci.