在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
但是还是乱码
我安装的服务端和客户端都是从软件中心里下载安装的
MySQL5.1在Ubuntu11.10下中文乱码问题
-
- 帖子: 8
- 注册时间: 2010-09-13 23:20
- nkadun
- 帖子: 444
- 注册时间: 2008-06-10 12:40
-
- 帖子: 8
- 注册时间: 2010-09-13 23:20
Re: MySQL5.1在Ubuntu11.10下中文乱码问题
用CREATE table 创建的,没有设置编码啊,我刚接触MySQL,都是用SQL SERVER的经验创建的。
- juepei123
- 帖子: 57
- 注册时间: 2011-10-26 18:11
Re: MySQL5.1在Ubuntu11.10下中文乱码问题
在每个【】的段落里都要加上default-character-set=utf8,不只是那两个段落。
- 灰色小狼
- 帖子: 4585
- 注册时间: 2008-12-06 10:38
- 系统: Arch
Re: MySQL5.1在Ubuntu11.10下中文乱码问题
重启时候新建的不是乱码,旧的还是乱码
你用show variables like 'character%';命令看看是不是utf-8
你用show variables like 'character%';命令看看是不是utf-8
-
- 帖子: 202
- 注册时间: 2011-10-12 10:34
Re: MySQL5.1在Ubuntu11.10下中文乱码问题
mysql> set names gbk;
或
mysql> set names uft8;
试一下
或
mysql> set names uft8;
试一下
-
- 帖子: 144
- 注册时间: 2010-07-13 17:04
Re: MySQL5.1在Ubuntu11.10下中文乱码问题
建表的时候最后要加上 ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 这样的编码设置。
如果是 5.5 版本,mysqld 里的那个应该是 character-set-server=utf8,default-character-set=utf8 是早期版本用的。
如果是 5.5 版本,mysqld 里的那个应该是 character-set-server=utf8,default-character-set=utf8 是早期版本用的。