Linux解决MySql字符集编码为UTF8(乱码问题)

作者: 鲁智深 分类: PHP 发布时间: 2015-09-18 16:21

以阿里云ECS为例,环境:Apache+liunx+php+mysql

liunx的mysql配置文件不是my.ini(windows下)而是my.cnf,一般在目录/etc下面

[client]下面加入default-character-set=utf8

1
2
3
4
[client]
port = 3306
socket = /var/lib/mysql/mysql.sock
default-character-set=utf8

在[mysqld]字段里加入character-set-server=utf8

1
2
3
4
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
character-set-server=utf8

在[mysql]字段里加入default-character-set=utf8

1
2
3
[mysql]
no-auto-rehash
default-character-set=utf8

修改完成后重启mysql,命令/etc/init.d/mysqld restart

使用show variables like “%character%”;查看字符集编码如下图

字符集编码

字符集编码

如果好不行那只有手动调节字符集编码,可以安装phpmyadmin进行手动调节。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注