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

Mysql数据库乱码

时间:2015-01-23 19:56:52      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

  以前用mysql都是安装的时候把字符集设置为utf-8,所以很少出现乱码,今天在用wampserver中的mysql时,发现提交到数据库的中文乱码,因为很清楚建表使用utf-8,服务端也使用utf-8,就是因为换了数据库服务器后出现乱码,看来问题肯定是出在数据库服务器上,于是查看mysql配置文件发现没有配置"default_character_set = utf8",便在了[client]后加上,赶紧重启服务器再试,发现问题依旧,再把"default_character_set = utf8"移到[mysqld]后面重试,重启mysql服务竟然发现mysql无法启动,马上想到是配置文件出问题了,那也就是说不能把"default_character_set = utf8"放到[mysqld]后面,所以删除重启,果然又启动了。但是乱码问题没有解决。
  在mysql中status查看发现Server characterset和Db characterset依然没有修改过来:
  技术分享
  只好继续查资料,看来看去也就那么几个版本,该试的方法都试过依然无法解决。终于在我的不懈努力下找到了解决方法,赶紧拿上来分享下,相信会有朋友会遇上这个问题的。
  my.ini

  ...
  [client]
  ...
  default_character_set = utf8
  ...
  [mysqld]
  ...
  character_set_server = utf8
  ...
  配置完成立即重启发现mysql服务可以正常启动,再试乱码问题解决。
  在mysql中status查看如下:
  技术分享

Mysql数据库乱码

标签:

原文地址:http://www.cnblogs.com/magics/p/4244923.html

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