Chinaunix

标题: mysql中文乱码的问题? [打印本页]

作者: yujian_001    时间: 2007-05-21 12:39
标题: mysql中文乱码的问题?
创建了一张表
Create table userinfo(
   username       varchar(20)  not null default ' ',
   password       varchar(20)  not null default ' ',
   realname       varchar(20)  not null default ' ',
   telephone      varchar(20)  not null default ' ',
   postcode       varchar(10)  not null default ' ',
   address        varchar(100) not null default ' ',
   email          varchar(50)  not null default ' ',
   primary  key(username)
   )ENGINE=InnoDB DEFAULT CHARSET=gbk;
然后插入一条记录
insert into userinfo  value('xiyuan','123456','可爱,'123456789','310003',
'杭州市下城区,'123456.163.com'); 然后进mysql-front 中文显示都是???
怎么设置啊 我去my.int  把default-character-set=gbk 也没用,希望老大们帮帮忙,谢谢!
作者: yujian_001    时间: 2007-05-21 13:14
。。。。。解决了 在MYSQL-FRONT 新建表 字符集选GBK  collation 选gb2312_chinese_ci  
再插入 中文显示就正常了, 但是不明白为什么  我在创建表的时候DEFAULT CHARSET=gbk;没用的吗?
作者: showsa    时间: 2007-05-21 20:38
刚开始说明你插入数据的时候,连接状态并非处在gbk编码
导致你插入的数据被认为是其他编码,比如latin1
系统会将你插入的数据转换一次作为gbk存入系统
当你下次显示的时候出现乱码
作者: yujian_001    时间: 2007-05-21 23:05
。。。。。那要怎么做呢 老大
作者: lizheng83    时间: 2007-05-22 10:48
set names ????




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2