Mysql クエリの中国語文字化けの解決策: 1. インストール ディレクトリで my.ini ファイルを見つけて開きます; 2. default-character-set を utf8 に変更します; 3. 「alter table table namedefault.. ." コマンド; 4. 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 を再起動します
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 の知識
net start mysql ---mysql サービスを開始します
MySQL コマンド ウィンドウを開きます:
mysql コマンド ウィンドウでは、次のコマンド/ステートメントを実行できます。
a、show variables like '%char%'; ---查看编码设置
b、show create database 数据库名; ---查看该数据库的编码格式
c、show create table 表名; ----查看该表的编码格式
d、show full columns from 表名; ---可以查看该表格字段的属性
推奨される学習: 「mysql ビデオ チュートリアル 」
以上がmysqlクエリで中国語が文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。