mysql字符編碼的設置--解決中文亂碼問題

Linux:

1.查看mysql server的字符編碼格式


如果是以上那樣,說明是正確的。如果不是,按以下方法改:(centos6.5)

1.找到mysql安裝目錄下的my.cnf

# find / -name my.cnf
/etc/my.cnf

2.然後拷貝my-small.cnf、my-medium.cnf、my-huge.cnf、my-innodb-heavy-4G.cnf 其中一個到 /etc/my.cnf 下

# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf 
cp:是否覆蓋"/etc/my.cnf"? y


3.修改my.cnf

在[client]下添加

default-charater-set=utf8

在[mysqld]下添加
collation_server = utf8_general_ci
character_set_server = utf8

保存退出後重啓mysqld:

#service mysqld restart

再次查看,ok就好。如果進程db報錯go away,修改或增加以下變量:

wait_timeout=2880000
interactive_timeout = 2880000  


2.查看native for mysql的字符編碼格式,改成跟mysql server一樣的編碼格式



如果不一樣,用以下類似命令修改:

set character_set_client= utf8;

set character_set_connection =utf8 ;

set character_set_results=utf8 ;


windows:

1.查看mysql server的字符編碼格式(同linux)


如果是以上那樣,說明是正確的。如果不是,按以下方法改:(win7)

1、在mysql的安裝目錄下找到my.ini文件(如果沒有的話就把my-medium.ini複製,然後重命名爲my.ini即可)

2、在my.ini文件中找到[client]和[mysqld]字段,在下面均加上default-character-set=utf8,保存並關閉

3、重啓mysql服務


2.查看native for mysql的字符編碼格式,改成跟mysql server一樣的編碼格式(同linux)

發佈了57 篇原創文章 · 獲贊 108 · 訪問量 39萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章