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 utf8mysql> 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\_%’;
如果已经如下显示 那么就已经完成了