转自:http://blog.sina.com.cn/s/blog_5d7be36b0100ss33.html
MYSQL5.0~
怎么插入中文都显示问号~
而在Navicat中改成中文再读取出来又正常~
最后进DOS下查询MYSQL~
发现中文也都是?~
记得以前正常的时候是可以在DOS下insert,select中文的~
于是搜索了一下得到了答案~
然当DOS下可以insert,select中文的时候~
网页的读取插入也正常了~
方法如下:
先输密码进数据库
命令行输入
mysql> show variables like ‘character\_set\_%’;character_set_client
character_set_connection utf8
character_set_database
character_set_results
character_set_server
character_set_system
mysql> set character_set_client=gbk;character_set_client
character_set_connection utf8
character_set_database
character_set_results
character_set_server
character_set_system
可以输入以下命令建立数据库测试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;
mysql>select * from test;
显示表格数据如下
输入以下2条命令改动
再查看一次
mysql> show variables like ‘character\_set\_%’;
如果已经如下显示 那么就已经完成了