1. MySQL にログインし、SHOW VARIABLES LIKE 'character%'; を使用して文字セットを表示すると、次のように表示されます。
#character_set_database およびcharacter_set_server のデフォルトの文字セットはまだ latin1 です。(推奨チュートリアル:
centos 使用法チュートリアル)
解決策: mysql の my.cnf ファイル内の文字セット キーの値を変更するだけです。
1. 次のように、[client] フィールドにdefault-character-set=utf8 を追加します:
[client] default-character-set=utf82. [mysqld] にcharacter-set-server= を追加します。フィールド utf8 を次のように追加します:
[mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock character-set-server=utf83. 次のように [mysql] フィールドにdefault-character-set=utf8 を追加します:
[mysql] no-auto-rehash default-character-set=utf8変更後は完了したら、コマンド service mysql restart を実行します。mysql サービスを再起動するだけです。
注: [mysqld] フィールドと [mysql] フィールドには違いがあります。
linux ビデオ チュートリアル
以上がcentos システムの mysql で中国語の文字化けが発生するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。