不正な文字列値: 絵文字および絵文字ストレージのエンコーディング解像度
特殊な UTF-8 文字を含むツイートを MYSQL に保存しようとしているときテーブル、エラー メッセージ - 「文字列値が正しくありません: 「xF0x9Fx8ExB6xF0x9F...」」 - が発生します。このエラーは、テーブルの「tweet_text」フィールドが複数の言語をサポートする必要がある utf8mb4 でエンコードされているにもかかわらず発生します。
原因を調査した結果、必要な MYSQL 構成設定が正しく構成されていないことが判明しました。問題を解決するには:
MYSQL クライアントに接続し、以下を実行します。コマンド:
変更を確認します: 次のコマンドを実行して、文字セットと照合順序が更新されたことを確認します。
これらの手順を完了すると、エラー メッセージが表示されなくなり、ツイートも '複数の音符の文字は「tweet_text」に正常に保存されます。コラム
以上がMySQL に絵文字を保存するときに発生する「文字列値が正しくありません」エラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。