ホームページ >運用・保守 >CentOS >centos システムの mysql で中国語の文字化けが発生する

centos システムの mysql で中国語の文字化けが発生する

王林
王林オリジナル
2020-03-20 14:29:462216ブラウズ

centos システムの mysql で中国語の文字化けが発生する

1. MySQL にログインし、SHOW VARIABLES LIKE 'character%'; を使用して文字セットを表示すると、次のように表示されます。

#character_set_database およびcharacter_set_server のデフォルトの文字セットはまだ latin1 です。

centos システムの mysql で中国語の文字化けが発生する (推奨チュートリアル:

centos 使用法チュートリアル

)

解決策: mysql の my.cnf ファイル内の文字セット キーの値を変更するだけです。

1. 次のように、[client] フィールドにdefault-character-set=utf8 を追加します:

[client]
default-character-set=utf8

2. [mysqld] にcharacter-set-server= を追加します。フィールド utf8 を次のように追加します:


[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

3. 次のように [mysql] フィールドにdefault-character-set=utf8 を追加します:


[mysql]
no-auto-rehash
default-character-set=utf8

変更後は完了したら、コマンド service mysql restart を実行します。mysql サービスを再起動するだけです。


注: [mysqld] フィールドと [mysql] フィールドには違いがあります。

推奨される関連ビデオ チュートリアル:

linux ビデオ チュートリアル

以上がcentos システムの mysql で中国語の文字化けが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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