ホームページ >データベース >mysql チュートリアル >MySQL テーブルに中国語が表示されません。文字化けしている場合はどうすればよいですか?
Mysql テーブルに中国語が表示されず、解決策が文字化けします。まずデータベースのエンコード方式を確認し、次に my.ini ファイルを編集して開き、内容を「default-character-set=utf8」に変更します。 "; 最後にデータベースを再起動します。
推奨: 「mysql ビデオ チュートリアル 」
mysql の中国語データ テーブルの文字化けの解決策
mysql データベースにデータを挿入すると、データ (漢字) が文字化けします:
データベースとデータ テーブルのエンコーディングを UTF-8 に変更した後も、データは文字化けします。文字化けした。
Mysql のデフォルトのエンコーディングは Latin1 であり、中国語はサポートされていません。したがって、mysql で中国語をサポートしたい場合は、データベースのデフォルトのエンコーディングを次のように変更する必要があります。 gbkまたはutf8。
1. データベースのエンコード方式を確認する
mysql>show variables like 'character%';
上記のさまざまな文字設定は一貫している必要がありますが、データベースのエンコード形式を設定するだけで、データテーブルの文字化け問題を完全に解決できない 上記の文字コードをすべてutf8に設定することで文字化け問題を解決しました。
上記の情報について説明します:
| character_set_client:客户端请求数据的字符集(编码方式) | character_set_connection:从客户端接收到数据,再传输的字符集(建立连接使用的编码) | character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server 指定的字符集, 这个变量建议由系统自己管理,不要人为定义。 | character_set_results:结果集的字符集 | character_set_server:数据库服务器的默认字符集 | character_set_system:这个值总是utf8,不需要设置,是存储系统元数据的字符集
上記の変数の値に一貫性がない場合、または文字化けが表示される場合は、次のコマンドを使用して変更できます:
mysql> SET character_set_client = utf8; mysql> SET character_set_results = utf8; mysql> SET character_set_connection = utf8;
2. MySQL5.0 Edit を見つけて、インストール ディレクトリで my.ini ファイルを開き、次のように変更します:
[client] port=3306 default-character-set=utf8 [mysql] default-character-set=utf8 # The default character set that will be used when a new schema or table is # created and no character set is defined default-character-set=utf8
3. データベースを再起動します。
以上がMySQL テーブルに中国語が表示されません。文字化けしている場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。