CMD で MySQL データベースを操作するときに中国語の文字化けが発生する問題の解決方法

CMD で MySQL データベースを操作するときに中国語の文字化けが発生する問題の解決方法

Baiduで検索しました。 。 chcp コマンドを使用して、cmd の文字エンコーディングを 65001 (utf8 文字エンコーディング) に変更するとよいという人もいますが、その後、中国語の文字がまったく入力できなくなり、中国語のクエリ結果がまだ文字化けしたままになります。

実際には、cmd クライアントと MySQL のエンコーディングが一貫していることを確認するだけです。

しかし、実際には、cmd はデフォルトで gbk に設定されており (中国語のオペレーティング システムでは、cmd プロパティで gbk エンコーディングを確認できます)、mySQL は一般に utf8 です (私のものもそうです)。私は以前誤解していたので、cmd の文字エンコーディングを変更したいと思っていましたが、うまくいきませんでした。ネットユーザーは、MySQL のクライアント エンコーディングの問題について言及しています。MySQL サーバーにクライアント エンコーディングと、cmd で必要な結果セット エンコーディングを伝えるだけで済みます。

具体的な手順:

1. win+r を押して cmd と入力し、MySQL インストール ディレクトリの bin フォルダーに切り替えます (または、直接 [マイ コンピューター] を開いて bin フォルダーを見つけ、上のアドレス バーに cmd と入力します)。

2. mysql -uroot -p と入力し、データベースに入るためのプロンプトに従ってパスワードを入力します。

3. エンコーディングを設定します。

このとき、set character_set_client=gbk;と入力して、クライアント側のテキストエンコーディングを指定します。

次に、set character_set_results=gbk; と入力して、返したい結果セットのエンコードを MySQL に伝えます。実験では、クライアントが gbk でエンコードされている限り、これを設定することで文字化けの問題を解決できることがわかりました。

上記の 2 つの命令の効果を同時に実現できる別の便利なコマンドがあります。

set charset gbk; // 上記の 2 つと同じ効果があります。

ミッション完了!中国語フィールドを挿入してみてください。

PS: 2 行のコードで実行できる、以下の簡単な方法を見てみましょう。

mysql が cmd で中国語の文字化けした文字を表示する

cmd のデフォルトのエンコーディングは gbk です。

mysql の character_set_results エンコーディングを gbk に変更します。

文字セット結果 = gbk を設定します。

要約する

上記は、CMD で MySQL データベースを操作するときに表示される中国語の文字化けの解決方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL 文字セットの文字化けとその解決方法
  • Linux での MySQL の文字化け問題の解決方法
  • MySQL にテーブルデータを挿入するときに中国語の文字化けが発生する問題を解決する方法
  • Linux 上の Tomcat で MySQL にデータを挿入するときに中国語の文字化けが発生する問題を解決する
  • JDBC 接続 mysql の文字化けしたコード例外問題の処理の概要
  • JDBC が MySQL に接続して中国語を処理するときに文字化けする問題の解決方法の詳細説明
  • MySQL データベースにおける中国語文字化け問題の詳細な説明
  • MySQL 5.x の文字化け問題の解決方法

<<:  1つのコマンドで、シェルの読み取りコマンドの共通パラメータを理解できます。

>>:  CocosCreator 入門チュートリアル: ネットワーク通信

推薦する

MySQL ファントムリードとその排除方法の詳細な説明

目次トランザクション分離レベルファントムリーディングとは何ですか?ファントムリードを排除する方法要約...

DockerにRedisコンテナをインストールするための実装手順

目次DockerにRedisをインストールする1. Redisイメージを見つける2. Redisイメ...

ウェブデザインにおけるポップアップウィンドウとフローティングレイヤーのデザイン

従来のソフトウェアから Web ウェアへの段階的な移行の傾向の中で、デザイン パターンとテクノロジは...

Linux+ApacheサーバURLの大文字と小文字の区別の問題を解決する

今日、問題が発生しました。ブラウザのアドレスバーにURLアドレスを入力する際、ページを正常にアクセス...

建国記念日が近づいています。JS を使用して、建国記念日風のアバターを生成する小さなツールを実装します。実装プロセスの詳細な説明

目次1. ページレイアウト2. 画像のアップロードと表示3. キャンバスを初期化する4. テンプレー...

MySQL が UNION を使用して 2 つのクエリを接続できない理由の詳細な説明

概要連合接続データセットキーワードは、2つのクエリ結果セットを1つに連結し、同一のレコードを除外する...

JSONP クロスドメインシミュレーション Baidu 検索

目次1. JSONPとは何か2. JSONPクロスドメインリクエスト3. Baidu検索をシミュレー...

Docker で Redis クラスターを素早く構築する方法の例

Redis クラスターとはRedis クラスターは、R​​edis が提供する分散データベース ソリ...

HTML における画像タグの使用方法の詳細な説明

HTML では、<img> タグはテキスト内の画像タグを定義するために使用されます。その...

将来最も成功する企業はテクノロジー企業でしょうか、それともデザイン企業でしょうか?

ムーアの法則はもはや適用されない2004年にフレックストロニクスがフロッグデザインを買収したのを皮切...

入力ファイルの制御と美化について

一部のWebサイトでアップロードする場合、「参照」ボタンをクリックすると、[ファイルの選択]ダイアロ...

ポップアップウィンドウの上下中央左右と透明な背景のロックウィンドウ効果を実現する CSS

クリック後にポップアップボックスを実現し、上下左右に中央揃えし、灰色の透明マスクを追加してウィンドウ...

Zabbixで指定時間内の変化値を設定する方法の詳細な説明

背景説明: 既存の負荷分散装置には、付加価値状態にある指標があります (増加するだけで減少しないため...

初心者向けBootstrap 3.0学習ノート

この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...

Nginx 転送ソケットポート設定の詳細な説明

Nginx によるソケット ポート転送の一般的なシナリオ: オンライン学習アプリケーションでは、通常...