sql >> データベース >  >> RDS >> Mysql

iPhoneの絵文字はMySQLに挿入されますが、空白の値になります

    ほとんどのiOS絵文字は、Unicodeテーブルの基本多言語面の上のコードポイントを使用します。たとえば、😄(口を開けて笑顔の目をした笑顔)はU+1F604にあります。

    ここで、http://dev.mysql.com/を参照してください。 doc / refman / 5.5 / en / charset-unicode.html

    バージョン5.5より前のMySQLは、BMPのUTF-8のみをサポートします。これには、U+0000とU+FFFFの間の文字が含まれます(つまり、実際のUTF-8のサブセットのみ。MySQLのutf8 実際のUTF-8ではありません)。コードポイントU+1F604または他の同様の「高文字」に文字を格納することはできません。 MySQL5.5+はutf8mb4をサポートします (実際のUTF-8)、utf16 およびutf32 、これらの文字をエンコードすることができます。 MySQL 5.5以降を使用している場合は、これらの列文字セットの1つを使用し、PHPとの間の接続エンコーディングに同じ文字セットを使用していることを確認してください。 MySQL <5.5を使用している場合は、BLOBを使用する必要があります 列タイプ。そのタイプは、その中の「文字」を気にせずに生のバイトを格納します。欠点は、テキストを効率的に検索または索引付けできないことです。



    1. JDBC接続のネットワークタイムアウトの設定

    2. mysqlトランザクション-例外があればロールバックします

    3. OracleのPostgresのDISTINCTONに相当しますか?

    4. PostgreSQLでヒストグラムを作成する方法