标签:
(1) 最简单的修改方法,就是修改mysql的my.ini文件中的字符集键值,ubuntu下mysql的配置文件是在 /etc/mysql/my.cnf下,
我是将这个文件复制到我的 /home/username文件夹下,重命名为 .my.cnf,这样即使配置出错,也不会影响数据库的正常运行
如:
[client]
default-character-set = utf8
[mysqld]
character_set_server = utf8
修改完后,重启mysql的服务,
sudo restart mysql
使用 mysql> SHOW VARIABLES LIKE ‘character%‘;
发现数据库编码均已改成utf8
(2) 还有一种修改mysql默认字符集的方法,就是使用mysql的命令
一般就算设置了表的mysql默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。问题就出在这个connection连接层上。解决方法是在发送查询前执行一下下面这句:
它相当于下面的三句指令:
标签:
原文地址:http://www.cnblogs.com/ax7399/p/4926252.html