ホームページ  >  記事  >  データベース  >  ubuntuのmysqlが文字化けする問題を解決する方法

ubuntuのmysqlが文字化けする問題を解決する方法

藏色散人
藏色散人オリジナル
2021-12-28 11:15:421697ブラウズ

ubuntu Mysql 文字化けの解決策: 1. クライアントを見つけて「default-character-set=utf8」を追加します; 2. mysqld_safe を見つけて「default-character-set=utf8」を追加します; 3. mysql を再起動します。

ubuntuのmysqlが文字化けする問題を解決する方法

この記事の動作環境: ubuntu 16.04 システム、mysql バージョン 5.5、Dell G3 コンピューター。

ubuntu mysql の文字化け問題を解決するにはどうすればよいですか?

Ubuntu の MySQL での中国語文字化けの解決策:

1. root としてログインし、コマンド sudo gedit /etc/mysql/my を入力します。ターミナルで cnf を入力して開きます。 ファイル内で

[client] を見つけてその下に追加します。

default-character-set=utf8

[mysqld_safe] を見つけてその下に追加します。

default-character-set=utf8

[mysqld] を見つけます。 12.04

character-set-server=utf8
init_connect='SET NAMES utf8'

の後、または 12.04

default-character-set=utf8
init_connect='SET NAMES utf8'

より前に、[mysql] を見つけて

  default-character-set=utf8

2 を追加します。mysql コマンドを再起動して、上記の変更を有効にします。

コマンドを無効にします: sudo mysqladmin shutdown -u root -p

コマンドを有効にします: sudo /etc/init.d/mysql restart

または: sudo mysqld_safe -user= mysql &

3. 現在の mysql エンコーディングを確認します

mysql コマンドを入力します: sudo mysql -u root -p

mysql 文字セット コマンドを確認します: show variables like ' character%';

+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

4 .元々構築されたライブラリとテーブルは有効にならず、依然として文字化けしますが、新しく作成されたライブラリとテーブルは正常に中国語を表示できます。

推奨学習: 「mysql ビデオ チュートリアル

以上がubuntuのmysqlが文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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