天天看點

MySql亂碼解決(五)

一.安裝資料庫時選擇編碼方式為 utf-8 裝好後, 

show variables like'character_set_%';檢視 如下: 

1 mysql> SHOW VARIABLES LIKE 'character_set_%'; 

2 +--------------------------+-----------------------------------------+ 

3 | Variable_name Value | 

4 +--------------------------+-----------------------------------------+ 

5 | character_set_client latin1 | 

6 character_set_connection latin1 | 

7 | character_set_database latin1 | 

8 | character_set_filesystem binary | 

9 | character_set_results latin1 | 

10 | character_set_server latin1 | 

11 | character_set_system utf8 | 

12 | character_sets_dir | E:/usr/MySQL Server /share/charsets/ | 

13 +--------------------------+-----------------------------------------+ 

14 8 rows in set (0.00 sec) 

隻有character_set_system 為utf8. 

二。修改my.ini裡的[my sql] 

default-character-set=latin1 

[my sqld] 

…… 

為utf8後,在檢視編碼:又有兩個的編碼方式變成了 utf8 

character_set_database和character_set_server的編碼方式變成了utf8 

三。執行指令 set names 'utf8' 

結果,所有的編碼方式都一緻了。

     本文轉自xyz_lmn51CTO部落格,原文連結:http://blog.51cto.com/xyzlmn/819967,如需轉載請自行聯系原作者