他のUnicode文字と同じように。それらを貼り付けて、PHPファイルを保存し、PHPページをUTF-8として提供していることを確認してください。
次に、エンコーディングの問題があります。最初に実際に正しく表示されるUnicode文字を使用して処理します。たとえば、ąαд™日本
、絵文字について心配する前に。
PHPファイルはUTF-8として保存する必要があります。生成されるページは、Content-Type: text/html;charset:UTF-8
として提供する必要があります (または同様のメタタグ付き); MySQLデータベースはUTF-8照合を使用してデータを格納し、PHPはUTF-8を使用してMySQLと通信する必要があります。
でも。このようにすべてを正しく処理しても、PCには絵文字が表示されません。理由は次のとおりです:
-
それらの文字の形を含むフォントはありません。
-
絵文字はまだ完全に標準化されていません。あなたが投稿した文字はUnicode私用領域にあります。つまり、公式の意味はまったくありません。
日本の各ネットワークは、PUAのさまざまな領域にマップされた、絵文字にさまざまな文字コードを使用しています。そのため、別の携帯電話でも、さまざまなネットワークの絵文字コードを手動で変換するのに何年も費やさない限り、正しい文字が表示されない可能性があります。上に投稿したものはソフトバンク(iPhone?)のものだと思います。
さまざまなネットワークの絵文字を照合し、Unicodeで適切に標準化された場所を提供するという、GoogleとAppleが主導する継続的な提案があります。それまでは、ネットワーク全体で絵文字を一貫して表示することは、不幸なことです。 キャラクターの概要 をご覧ください。 標準化作業から、どの程度の変換を行う必要があるかを確認します。
神様、絵文字は大嫌いです。無駄なツイーのゴミがたくさんあるので、そのすべての痛み。