解决Mysql的中文出现“??”乱码问题

如图出现??,所以没有正常插入中文

输入show variables like '%char%'

查看编码方式

将MYSQL数据库同一设置成: gbk格式, 命令如下:

MYSQL>set character_set_client = ''gbk'' ;

MYSQL>set character_set_connection = ''gbk'' ;

MYSQL>set character_set_results= ''gbk'' ;

MYSQL>set character_set_server= ''gbk'' ;

理想编码如下

设置完后,drop database worddb;(一开始实验了好几次drop了表,结果一直不成功,后来干脆直接drop 数据库,结果ok了)

--use worddb;使用这个数据库
create table words(
id int primary key auto_increment,
enword varchar(32) not null,
chword varchar(256) not null
)
insert into words(enword, chword) values('boy','男孩')
insert into words(enword, chword) values('school','学校')

最后成功插入中文

 

 

posted @ 2012-10-01 10:46  Kstyjobx!!  阅读(308)  评论(0编辑  收藏  举报