修改mysql 字符集为utf-8

应用程序向mysql数据库存入带有中文的字段会产生乱码现象,这是编码问题造成的

数据库级别的设置修改往往不能使编码格式得到保持(重启会恢复,而且每次创建数据库都要重新设置一遍太麻烦)

这里直接上服务器级别(修改配置文件)的修改

1、登录mysql数据库查看字符集(可以看到默认字符为latin)

show variables like 'character_set%';

2、编辑配置文件

cd /etc

vi my.cnf

3、按下i键进入编辑模式加入

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

按下 shift + : 组合键然后输入 wq! 保存

4、重启mysql服务

service mysql(或者mysqld) restart

重新添加数据到数据库检验即可

 

你可能感兴趣的:(mysql)