General error: 1366 Incorrect string value: '\xF0\x9F\x98\x8A' for column
786 ワード
MYSQLエラー:
エラーの原因:
UTF-8符号化フォーマットの4バイト符号化(UTF-8符号化仕様)に対応するエラープロンプトの文字xF 0x 9 Fx 98x 8 Aが表示されます.普通の漢字は普通3バイトを超えませんが、なぜ4バイトが出てくるのでしょうか.実際にはスマートフォン入力方式の表情に対応しています.どうして間違ったことを報告したの?mysqlのutf-8は本当の意味でのutf-8ではないため、1~3バイトの長さのutf-8符号化しか記憶できず、4バイトを記憶したい場合はutf 8 mb 4タイプを使用する必要があります.いいえutf 8 mb 4タイプを使用するには、まずMysqlバージョンがMySQL 5.5.5.3以下であることを保証します.
解決:
, \xF0\x9F\x98\x8A , MYSQL :
General error: 1366 Incorrect string value: '\xF0\x9F\x98\x8A' for column ...
エラーの原因:
UTF-8符号化フォーマットの4バイト符号化(UTF-8符号化仕様)に対応するエラープロンプトの文字xF 0x 9 Fx 98x 8 Aが表示されます.普通の漢字は普通3バイトを超えませんが、なぜ4バイトが出てくるのでしょうか.実際にはスマートフォン入力方式の表情に対応しています.どうして間違ったことを報告したの?mysqlのutf-8は本当の意味でのutf-8ではないため、1~3バイトの長さのutf-8符号化しか記憶できず、4バイトを記憶したい場合はutf 8 mb 4タイプを使用する必要があります.いいえutf 8 mb 4タイプを使用するには、まずMysqlバージョンがMySQL 5.5.5.3以下であることを保証します.
解決:
1. utf8mb4;
2. , php, utf8mb4