Mysql 絵文字文字化けの解決策: 1. 「show create table test ENGINE=InnoDB DEFAULT CHARSET=utf8mb4」コマンドで mysql テーブルのエンコードを確認します。 2. 読み取りエンコードを「set names utf8mb4 を通じて」に設定します。 utf8mb4」で十分です。
このチュートリアルの動作環境: Windows 10 システム、MySQL バージョン 5.7、Dell G3 コンピューター。
mysql 絵文字が文字化けした場合はどうすればよいですか?
mysql 絵文字が文字化けするコード
背景
mysql -f を使用して、mysql から絵文字式を含むデータのバッチを直接エクスポートする必要があります。 3b4be98fece41d5958f1e4e9fde66768 result.csv メソッドを実行すると、結果として絵文字表現が文字化けするので、解決を始めましょう。
アイデア
まずコード化けの可能性をいくつか考え、一つ一つ確認していきます。
解決策
mysqlテーブルのエンコーディングを確認してくださいshow create table test ENGINE=InnoDB DEFAULT CHARSET=utf8mb4エンコーディングに問題がないことがわかり、エンコーディングはutf8mb4であり、データを見て、一部の絵文字のみが存在することが判明した場合は、ストレージに問題がないと判断できます。
utf8mb4 は utf8 のスーパーセットです。読み取り部分をもう一度見て、読み取りエンコーディングを utf8mb4
set names utf8mb4;に設定します。クエリを再度選択します。いいえコーディングの問題、問題が解決されました。 推奨学習: 「
MySQL ビデオ チュートリアル 」
以上がmysqlの絵文字が文字化けした場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。