问题描述
我的程序是从网上抓取数据(网页文件的编码是utf-8),然后存进mysql,mysql的编码集也是utf-8,是在my.ini里面改的。但是从mysql里面select的时候英文字母和数字显示正常,汉字显示是问号?请问是哪里的问题?
解决方案
解决方案二:
Entity[uid=335662206,photo=file:///c:/vizster/photos/60/335662206.jpg,location=???,photourl=http://hdn.xnimg.cn/photos/hdn121/20110520/2240/h_main_oUH6_78ac0000a38c2f76.jpg,age=22,name=??????,nfriends=0]这个是其中一个数据在控制台中的样子。其中location和name在MysqlQueryBrowser里面看就是正常的汉字。。。。求各位大神帮帮忙。。(让设置mysql字符集的方法我已经试过了,全设成utf-8还是一样不行)
解决方案三:
请各位帮忙
解决方案四:
mysql建表的时候后面要加上DROPTABLEIFEXISTS`b_customer_group`;CREATETABLE`b_customer_group`(`GroupID`int(11)NOTNULLauto_increment,`GroupName`varchar(50)NOTNULL,`UserID`int(11)NOTNULL,PRIMARYKEY(`GroupID`))ENGINE=InnoDBDEFAULTCHARSET=gbk;
解决方案五:
引用3楼xiaxinhuo的回复:
mysql建表的时候后面要加上DROPTABLEIFEXISTS`b_customer_group`;CREATETABLE`b_customer_group`(`GroupID`int(11)NOTNULLauto_increment,`GroupName`varchar(50)NOTNULL,`UserID`int(11)NOTNULL,PRIMARYKEY(`GroupID`))ENGINE=InnoDBDEFAULTCHARSET=gbk;
先谢谢您的回答,我加了可是还是不行。。。。后来在查询之前加了个setnamesgbk就好了。。。我是吧表设置为UTF8的。现在OK了