web-dev-qa-db-ja.com

エラー1366:不正な文字列値:行1の列 'text_body'の '\ xF0 \ x9F \ x98 \ x8A \ x0AC…'

MySQLに電子メールのコンテンツを保存しようとしています。

しかし、行を挿入しようとするとエラーが発生します。

いくつかの調査を行い、列タイプをutf8mb4に変更しました。しかし、私はまだ問題に直面しています。

誰か私が欠けているものを教えてもらえますか?

これは私が得ているエラーです

Error 1366: Incorrect string value: '\xF0\x9F\x98\x8A\x0AC...' for column 'text_body' at row 1

これは私のテーブルの文字セットですDEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci

7
Giri

columnCHARACTER SETはutf8mb4である必要があります。確認のため、SHOW CREATE TABLEを入力してください。

また、接続はutf8mb4(またはクライアント言語に応じてUTF-8)である必要があります。接続パラメータを見てみましょう。

????

9
Rick James