mysql中文亂碼——mysql配置文件的設置

如果mysql出現中文亂碼,一般是字符集沒有設置爲utf8導致的。需要設置客戶端字符集和服務端字符集爲utf8。在windows系統中Mysql的配置文件爲my.ini。

 

在my.ini中找到[mysql]

 

增加以下內容:

 

 

default-character-set=utf8

 

在my.ini中找到[mysqld],將default-character-set改爲以下內容:

 

default-character-set=utf8

 

之後重啓mysql服務器。

 

在mysql的命令行中輸入以下命令獲得當前mysql使用的字符集:

 

mysql> show variables like 'character_set_%';
+--------------------------+-----------------------------------------+
| Variable_name            | Value                                   |
+--------------------------+-----------------------------------------+
| character_set_client     | utf8                                    |
| character_set_connection | utf8                                    |
| character_set_database   | utf8                                    |
| character_set_results    | utf8                                    |
| character_set_server     | utf8                                    |
| character_set_system     | utf8                                    |
| character_sets_dir       | /usr/local/mysql5/share/mysql/charsets/ |
+--------------------------+-----------------------------------------+

 

在mysql的命令行中輸入以下命令獲得當前mysql使用的連接校對:

 

mysql> show variables like '%collation%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+

 

如果你輸入以上兩個命令的結果和上面的輸出結果一樣,那麼中文就不會亂碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章