ホームページ  >  記事  >  データベース  >  mysqlの絵文字が文字化けした場合の対処法

mysqlの絵文字が文字化けした場合の対処法

藏色散人
藏色散人オリジナル
2023-02-16 10:01:051326ブラウズ

Mysql 絵文字文字化けの解決策: 1. 「show create table test ENGINE=InnoDB DEFAULT CHARSET=utf8mb4」コマンドで mysql テーブルのエンコードを確認します。 2. 読み取りエンコードを「set names utf8mb4 を通じて」に設定します。 utf8mb4」で十分です。

mysqlの絵文字が文字化けした場合の対処法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。