分页: 1 / 1

MySQL5.1在Ubuntu11.10下中文乱码问题

发表于 : 2011-11-02 18:53
mszhangxuefei
在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
但是还是乱码
我安装的服务端和客户端都是从软件中心里下载安装的

Re: MySQL5.1在Ubuntu11.10下中文乱码问题

发表于 : 2011-11-02 18:57
nkadun
你表创建的时候用的是啥编码?

Re: MySQL5.1在Ubuntu11.10下中文乱码问题

发表于 : 2011-11-02 19:01
mszhangxuefei
用CREATE table 创建的,没有设置编码啊,我刚接触MySQL,都是用SQL SERVER的经验创建的。

Re: MySQL5.1在Ubuntu11.10下中文乱码问题

发表于 : 2011-11-03 10:51
juepei123
在每个【】的段落里都要加上default-character-set=utf8,不只是那两个段落。

Re: MySQL5.1在Ubuntu11.10下中文乱码问题

发表于 : 2011-11-03 10:54
灰色小狼
重启时候新建的不是乱码,旧的还是乱码
你用show variables like 'character%';命令看看是不是utf-8

Re: MySQL5.1在Ubuntu11.10下中文乱码问题

发表于 : 2011-11-04 20:15
systhinker
mysql> set names gbk;

mysql> set names uft8;

试一下

Re: MySQL5.1在Ubuntu11.10下中文乱码问题

发表于 : 2011-11-05 9:58
alober
建表的时候最后要加上 ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 这样的编码设置。

如果是 5.5 版本,mysqld 里的那个应该是 character-set-server=utf8,default-character-set=utf8 是早期版本用的。