解决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','学校')
最后成功插入中文
自信与努力 用心坚持