【转】mysql5.1以上版本中文乱码的解决方法

转自:http://www.jerrymouse.net/content/mysql51%E4%BB%A5%E4%B8%8A%E7%89%88%E6%9C%AC%E4%B8%AD%E6%96%87%E4%B9%B1%E7%A0%81%E7%9A%84%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95

这几天新配了一台centos5.5服务器(64位),安装了mysql5.5版本,安装后发现存入数据库后的中文为乱码,按照以前的方式(mysql5.1以前的版本),从/usr/share/mysql目录,复制一个my-xxx.cnf到/etc/my.cnf,并将/etc/my.cnf内的mysqld段,添加上default_character_set=utf8上后,就能解决这个问题了。不过,在mysql5.5上却不行了。此时,重启mysql,问题就来了。一直会报Starting MySQL…The server quit without updating PID file [失败]lib/mysql/localhost.localdomain.pid).异常。但是只要一去掉default_character_set=utf8这句后,就又能重新正常启动。好吧,我们打开启动日志,看下到底发生了什么事情了。 继续阅读【转】mysql5.1以上版本中文乱码的解决方法