Mysql5.7 で中国語の文字化けの問題を解決する

Mysql5.7 で中国語の文字化けの問題を解決する

MySQL 5.7 を使用すると、Web ターミナル経由でデータベースに中国語の文字を書き込むと文字化けしますが、SQL 文を直接操作してデータベースにデータを挿入すると中国語の文字が正常に表示されます。この問題を解決するにはどうすればよいですか? MySQL のデータエンコードのプロセスと原理についてはここでは説明しません。興味があれば、Baidu で検索してください。

次の操作を使用して直接解決してみましょう。

1. MySQL コンソールを開き、コマンド show variables like 'character%' を入力します。

表示は次のようになります。

 +--------------------------+--------------------------------------------------------+
| 変数名 | 値 |
+--------------------------+--------------------------------------------------------+
| 文字セットクライアント | latin1 |
| 文字セット接続 | latin1 |
| 文字セットデータベース | utf8 |
| 文字セット結果 | latin1 |
| 文字セットサーバー | utf8 |
| 文字セットシステム | utf8 |
| 文字セットディレクトリ | C:\MySQL\MySQL Server 5.0\share\charsets\ |
+--------------------------+--------------------------------------------------------+

2. my.iniファイルを変更する

 [クライアント]

  デフォルトの文字セット=utf8

  [mysqld]
  デフォルトのストレージエンジン=INNODB
  文字セットサーバー=utf8
  照合サーバー=utf8_general_ci

3. 再起動後、最初の手順のコマンドを使用して次のように表示します。

  +--------------------------+----------------------------+
| 変数名 | 値 |
+--------------------------+----------------------------+
| 文字セットクライアント | utf8 |
| 文字セット接続 | utf8 |
| 文字セットデータベース | latin1 |
| 文字セットファイルシステム | バイナリ |
| 文字セット結果 | utf8 |
| 文字セットサーバー | latin1 |
| 文字セットシステム | utf8 |
| 文字セットディレクトリ | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

また、character_set_database および character_set_server のデフォルトの文字セットは引き続き latin1 です。

4. 次のコマンドを入力します: set names utf8;

再起動後、最初のステップのコマンドを使用して以下を表示します。

+--------------------------+------------------------------------------------+
| 変数名 | 値 |
+--------------------------+------------------------------------------------+
| 文字セットクライアント | utf8 |
| 文字セット接続 | utf8 |
| 文字セットデータベース | utf8 |
| 文字セットファイルシステム | バイナリ |
| 文字セット結果 | utf8 |
| 文字セットサーバー | utf8 |
| 文字セットシステム | utf8 |
| 文字セットディレクトリ | C:\wamp64\bin\mysql\mysql5.7.9\share\charsets\ |
+--------------------------+------------------------------------------------+

バイナリである character_set_filesystem を除き、その他はすべて utf8 です。

このように、Web側でエンコードをutf8に設定すれば、正常にデータベースに入ることができます。

上記は、Mysql5.7 の中国語文字化けの問題を解決するための編集者による紹介です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL の中国語文字化け問題の解決方法
  • MySQL データベースの中国語文字化けの解決策のまとめ
  • Mysql の中国語文字化け問題の解決策のまとめ
  • Mac Mysql データベースの中国語文字化け問題の解決方法
  • Mysql は中国語の文字化けの問題を完全に解決します (操作の照合順序の不正な組み合わせ)
  • MySql のインストール手順とグラフィック チュートリアル、中国語の文字化けの解決方法
  • MYSQL データベースで UTF-8 中国語エンコードを使用する場合の文字化けの解決方法
  • Mysql の中国語文字化け問題に対する最善の解決策
  • mysql5 の中国語文字化け問題を解決する方法
  • MySQL の中国語文字化けを解決するための MySQL 文字セット GBK、GB2312、UTF8 の違い
  • MySQL の中国語文字化けの解決策集
  • MySQLの中国語文字化け、phpmyadminの文字化け、phpの文字化けの原因と解決方法をまとめます
  • MySQL の中国語文字化け問題の解決方法
  • MySQL で中国語の文字化けの問題を完全に解決する方法

<<:  Docker で複数の MySQL コンテナを作成して実行する方法の例

>>:  Vue3.0 異なる解像度のコンピュータの適応操作

推薦する

MySQL 全文あいまい検索 MATCH AGAINST メソッドの例

MySQL 4.x 以降では、全文検索 MATCH ... AGAINST モード (大文字と小文字...

MySQL 8.0.22 圧縮パッケージの完全なインストールと構成のチュートリアル図 (テスト済みで効果的)

1. zipインストールパッケージをダウンロードするMySQL サーバー 8.0.22 の圧縮パッ...

MySQLでデータを削除してもディスク領域が解放されないのはなぜですか

目次問題の説明解決問題分析問題の説明MySQL で delete ステートメントを使用してデータを削...

docker compose helloworld を使い始めるための詳細なプロセス

前提条件Compose は、Docker コンテナをオーケストレーションするためのツールです。Doc...

HTML+CSS+JavaScript でガールフレンド版のスクラッチ カードを作成します (一度見ればすぐに覚えられます)

誰もがスクラッチ チケットで遊んだことがあると思います。子供の頃、ポケットにお金が入るとすぐに友達に...

antd ツリーと親子コンポーネント間の値転送問題について (React のまとめ)

プロジェクト要件: 製品ツリー ノードをクリックすると、そのノードのすべての親ノードが取得され、表に...

Nginx 正規表現関連のパラメータとルールの紹介

序文最近、私はクライアントのサーバー構成を支援しており、Nginx 構成ファイルを頻繁に変更していま...

実行中のDockerコンテナのポートマッピングを変更する方法

序文docker run がコンテナを作成して実行するときに、-p を使用してポート マッピング ル...

シリアルポート使用時のvue-electronの問題解決

エラーは次のとおりです:キャッチされない TypeError: 未定義のプロパティ 'mod...

HTTP 戻りコード一覧(中国語と英語の説明)

httpリターンコードリスト(以下は概要です)詳細な中国語の説明についてはここをクリックしてくださ...

Vueはシンプルなショッピングカートの例を実装します

この記事では、参考までに、Vue の具体的なコードを共有して、簡単なショッピングカートを実装します。...

https ウェブサイトを展開し、Nginx でアドレス書き換えを構成するための詳細な手順

Nginx は、高性能な Web サイト サーバーおよびリバース プロキシ サーバーであり、IMAP...

JavaScript における型の必須および暗黙的な変換の詳細な説明

目次1. 暗黙的な変換二重等号での変換ブール型変換「+」と「-」 2. 強制型変換' ...

非常に優れた CSS スキル 10 選のコレクションと共有

ここでは、CSS テクニックを巧みに使用することで、HTML を変更せずにブログやテンプレートの外観...

ロンボク実装 JSR-269

序文導入Lombok は、Google Guava と同様に便利なツールであり、強くお勧めします。す...