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%';

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