标签:
本来就是想弄个网页往数据库里添加数据的,然后就发现了mysql的中文乱码问题,弄了半天解决方法如下:
首先停mysql服务,编辑配置文件my.cnf
$ sudo stop mysql $sudo vim /etc/mysql/my.cnf
[client] default-character-set=utf8 #增加这一行,指定字符集 port = 3306 socket = /var/run/mysqld/mysqld.sock ............. [mysqld] character_set_server=utf8 #增加这一行,指定字符集 user = mysql pid-file = /var/run/mysqld/mysqld.pid
重启服务,字符集就成了UTF-8。要注意修改前存在的数据库和表的字符集不会改变。
以上转自:http://my.oschina.net/sldk/blog/266268
弄完之后发现php对其操作时还会出现乱码,这需要在链接数据库时指定字符集
$mysqli->set_charset(‘utf8‘);
注意是utf8
标签:
原文地址:http://www.cnblogs.com/mmmmar/p/5469315.html