MySQL中文亂碼問題

step01: mysql命令行下執行  show variables like '%character%';



step02: 除了character_set_filesystem,全部設置爲utf8

set character_set_client=utf8;

set character_set_connection=utf8;

set character_set_database=utf8;

set character_set_results=utf8;

set character_set_server=utf8;


step03: 修改my.cnf配置文件,加入一下內容

vi /etc/my.cnf

########################################

[client]
default-character-set=utf8


[mysql]
default-character-set=utf8


[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

########################################

step04:重啓mysql服務即可<這一步必須>

/etc/init.d/mysql restart



########################################

final: 重啓MySQL後可以再次確認是否修改生效

show variables like '%character%';

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