Linux:
1.查看mysql server的字符編碼格式
如果是以上那樣,說明是正確的。如果不是,按以下方法改:(centos6.5)
1.找到mysql安裝目錄下的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服務