ホームページ  >  記事  >  データベース  >  MySQLのインストール中に表示される中国語の文字化けに対処する方法

MySQLのインストール中に表示される中国語の文字化けに対処する方法

王林
王林オリジナル
2024-03-01 17:21:04945ブラウズ

MySQLのインストール中に表示される中国語の文字化けに対処する方法

MySQL のインストール時に中国語の文字化けが発生する場合、通常はデータベース内の文字セット設定が正しくないことが原因です。この場合、中国語の文字を正しく保存して表示できるように、MySQL の文字セットを調整する必要があります。 MySQLのインストール時に表示される中国語の文字化けへの対処方法と、具体的なコード例を紹介します。

1. MySQL の現在の文字セット設定を確認する

MySQL の中国語文字化けの問題を解決する前に、まず MySQL の現在の文字セット設定を理解する必要があります。次の手順で表示できます。

SHOW VARIABLES LIKE 'character%';

上記の SQL ステートメントを実行して、character_set_database、character_set_server、character_set_client などの MySQL の現在の文字セット設定を表示します。

2. MySQL の文字セット設定を変更する

MySQL の文字セット設定が正しくなく、中国語の文字化けが発生する場合は、対応する調整を行う必要があります。具体的なコード例を次に示します。

2.1 構成ファイル my.cnf

vim /etc/my.cnf

を変更します。構成ファイルに次の内容を追加または変更します。

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'

2.2 データベースを変更します。およびテーブルの文字セット

ALTER DATABASE my_database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

ALTER TABLE my_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

3. MySQL サービスを再起動します

文字セット設定を変更した後、変更を有効にするために忘れずに MySQL サービスを再起動してください:

systemctl restart mysql

4. 中国語の文字ストレージとクエリをテストする

最後に、中国語の文字を挿入してクエリを実行することで、MySQL が中国語の文字を正しく処理したかどうかをテストできます。

INSERT INTO my_table (column_name) VALUES ('中文测试');

SELECT * FROM my_table WHERE column_name = '中文测试';

上記の操作を通じて、次のことができるはずです。 MySQL のインストール中に発生する中国語の文字化けを解決し、中国語の文字を正しく保存して表示できるようにします。上記のコード例が問題の解決に役立つことを願っています。

以上がMySQLのインストール中に表示される中国語の文字化けに対処する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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