MySQL での iPhone 絵文字: エンコーディングの落とし穴
課題:
開発者は次の問題に直面していますiPhone から MySQL テーブルに挿入された絵文字が空白の値になります。テキストは正常に挿入されますが、絵文字が不思議なことに切り詰められます。
解決策:
問題は、MySQL フィールドで使用される文字エンコーディングにあります。 iOS 絵文字は、多くの場合、Basic Multilingual Plane (BMP) を超えた Unicode テーブルのコード ポイントに存在します。 MySQL 5.5 より前のバージョンでは、UTF-8 エンコーディングの BMP 文字のみがサポートされています。
これを解決するには、MySQL 5.5 に切り替えて、影響を受けるフィールドに utf8mb4、utf16、または utf32 文字セットを使用します。 PHP と MySQL の間の通信に使用される接続エンコーディングがこの文字セットと一致していることを確認してください。
MySQL
MySQL
以上がMySQL データベースで iPhone の絵文字が消えてしまうのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。