ホームページ >データベース >mysql チュートリアル >mysqlクエリで中国語が文字化けする問題を解決する方法

mysqlクエリで中国語が文字化けする問題を解決する方法

藏色散人
藏色散人オリジナル
2021-12-29 11:25:1015428ブラウズ

Mysql クエリの中国語文字化けの解決策: 1. インストール ディレクトリで my.ini ファイルを見つけて開きます; 2. default-character-set を utf8 に変更します; 3. 「alter table table namedefault.. ." コマンド; 4. mysql サービスを再起動します。

mysqlクエリで中国語が文字化けする問題を解決する方法

この記事の動作環境: Windows 7 システム、mysql バージョン 5.5、Dell G3 コンピューター。

mysql クエリの中国語文字化けの問題を解決するには?

mysql クエリの中国語文字化けの解決策:

コンピュータを再インストールしました。システムに mysql を再インストールしましたが、それを使用すると、中国語のデータを挿入すると、クエリされたデータが中国語の疑問符として表示されることがわかりました。

myeclipse、mysql コマンドライン ウィンドウ、SQLyog のいずれであっても、中国語は表示できません。

インターネットで調べた情報を通じて、多くの友人がそのような問題に遭遇し、解決しました。そのおかげで私はさらに多くのことを学びました。

次の方法は参考用であり、私が遭遇した mysql の中国語文字化けの問題は実際に解決しました。

理由: エンコーディングが原因である可能性があります。インストール中に形式が設定されませんでした
パフォーマンス: 挿入された中国語データは、クエリ時に疑問符として表示されます
解決策

1. my.ini ファイルを見つけます。インストール ディレクトリにある を見つけて開きます;
2. 内部のデフォルト文字セットが utf8 に変更されているのを見つけます; これにより、今後作成されるテーブルのデフォルトのエンコード形式は utf8
3. ただし、の場合は、作成したデータベースとテーブルを個別に設定する必要があります。 mysql コマンド ウィンドウを開きます;
4. 次の 2 つのコマンドを実行します
、mysql Service を再起動します

上記の手順を実行した後、挿入された中国語データは正常に表示されました。 sqlyog と myeclipse を使用しましたが、コマンド ウィンドウに表示された内容は理解できませんでした。簡体字中国語ですが、疑問符ではなくなりました。

mysql コマンド ウィンドウで次のコマンドを実行します

set character_set_database=utf8;
 set character_set_server=utf8;
 set character_set_client=gb2312;
 set character_set_connection=gb2312;
 set character_set_results=gb2312;

最後に、mysql コマンド ウィンドウに表示されるデータも正常です


添付ファイル: Mysql の知識

cmd コマンド ウィンドウを開きます: net stop mysql ---mysql サービスを停止します

net start mysql ---mysql サービスを開始します

MySQL コマンド ウィンドウを開きます:

## A、スタート ウィンドウに直接 mysql と入力して


#b. すでに cmd ウィンドウにいて、終了したくない場合は、「mysql -uroot -pmysql;」と入力できます (root を自分のユーザー名に置き換え、mysql を自分のパスワードに置き換えます)

mysql コマンド ウィンドウでは、次のコマンド/ステートメントを実行できます。

a、show variables like '%char%';  ---查看编码设置
b、show create database 数据库名;   ---查看该数据库的编码格式
c、show create table 表名;   ----查看该表的编码格式 
d、show full columns from 表名;   ---可以查看该表格字段的属性

推奨される学習: 「mysql ビデオ チュートリアル

以上がmysqlクエリで中国語が文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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