码迷,mamicode.com
首页 > 数据库 > 详细

ubuntu下mysql中文乱码问题

时间:2016-05-07 23:44:54      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

本来就是想弄个网页往数据库里添加数据的,然后就发现了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

ubuntu下mysql中文乱码问题

标签:

原文地址:http://www.cnblogs.com/mmmmar/p/5469315.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!