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

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
mszhangxuefei
帖子: 8
注册时间: 2010-09-13 23:20

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

#1

帖子 mszhangxuefei » 2011-11-02 18:53

在my.cnf文件中的[client]段和 [mysqld]段加上以下两行内容:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
但是还是乱码
我安装的服务端和客户端都是从软件中心里下载安装的
头像
nkadun
帖子: 444
注册时间: 2008-06-10 12:40

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

#2

帖子 nkadun » 2011-11-02 18:57

你表创建的时候用的是啥编码?
Macbook Pro 15 with Debian
又剁了一只手
mszhangxuefei
帖子: 8
注册时间: 2010-09-13 23:20

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

#3

帖子 mszhangxuefei » 2011-11-02 19:01

用CREATE table 创建的,没有设置编码啊,我刚接触MySQL,都是用SQL SERVER的经验创建的。
头像
juepei123
帖子: 57
注册时间: 2011-10-26 18:11

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

#4

帖子 juepei123 » 2011-11-03 10:51

在每个【】的段落里都要加上default-character-set=utf8,不只是那两个段落。
头像
灰色小狼
帖子: 4585
注册时间: 2008-12-06 10:38
系统: Arch

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

#5

帖子 灰色小狼 » 2011-11-03 10:54

重启时候新建的不是乱码,旧的还是乱码
你用show variables like 'character%';命令看看是不是utf-8
systhinker
帖子: 202
注册时间: 2011-10-12 10:34

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

#6

帖子 systhinker » 2011-11-04 20:15

mysql> set names gbk;

mysql> set names uft8;

试一下
alober
帖子: 144
注册时间: 2010-07-13 17:04

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

#7

帖子 alober » 2011-11-05 9:58

建表的时候最后要加上 ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 这样的编码设置。

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