`

MYSQL读取中文正常插入乱码(?)的解决和在DOS下insert,select中文的方法

阅读更多

MYSQL5.0~
怎么插入中文都显示问号~
而在Navicat中改成中文再读取出来又正常~
最后进DOS下查询MYSQL~
发现中文也都是?~
记得以前正常的时候是可以在DOS下insert,select中文的~
于是搜索了一下得到了答案~
然当DOS下可以insert,select中文的时候~
网页的读取插入也正常了~

方法如下:
先输密码进数据库
命令行输入
mysql> show variables like ‘character\_set\_%’;
character_set_client   utf8
character_set_connection utf8
character_set_database   utf8
character_set_results    utf8
character_set_server   utf8
character_set_system     utf8
mysql> set character_set_results=gbk;
mysql> set character_set_client=gbk;
character_set_client   gbk
character_set_connection utf8
character_set_database   utf8
character_set_results    gbk
character_set_server   utf8
character_set_system     utf8

可以输入以下命令建立数据库测试insert,select是否为中文
mysql>create database test;
mysql>use test;
mysql>create table test ( id int(11) not null auto_increment primary key,name varchar(100) not Null,age int(10) not null ) type=MyISAM,default character set utf8;
         >insert into test(name,age) values(’本职工作’,19);
       >insert into test(name,age) values(’张工作’,22);
         >insert into test(name,age) values(’王作’,29);
mysql>select * from test;

显示表格数据如下

输入以下2条命令改动

再查看一次
mysql> show variables like ‘character\_set\_%’;

如果已经如下显示 那么就已经完成了

分享到:
评论
1 楼 草山丝 2011-07-30  
thank you.

相关推荐

Global site tag (gtag.js) - Google Analytics