怎么网站和数据库都是是gb2312字符集,一些生僻字进入数据库就是“?”了,用gbk就没事了,怎么回事? 怎么网站和数据库都是是gb2312字符集,一些生僻字进入数据库就是“?”了,用gbk就没事了,怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你设置的gb2312是在国内比较常用的字型..但是范围还没有gbk那么大..所以你的生僻字可能gb2312没有包含到.所以添加进去就是乱码了.或者你在数据库连接那里设置mysql_query("set names gb2312");个人推荐还是用utf-8更好... 个人建议还是用utf-8比较好啊,这个比较通用啊 gb2312字符集 比 GBK字符集 库要小,所以有些字 GBK能显示,GB2312显示不了。可以看下字符集的概念 网页和数据库编码设置utf-8,数据库一样可以存中文的。只要数据库支持就OK了 GBK 编码的范围比GB2312大。原因就是出现“?”的字 是在GBK中包含但是在GB2312中没有的字。 gbk是对gb2312的扩充,加入了不少生僻的字。 游戏充值的问题 在线等!!! 递归算法求教?? ./buildconf --force 出现的问题 刚买的虚拟主机,谁帮我看看速度怎么样? 新闻页计数器session防刷新很有效,可再访问其他新闻页面计数也不会增加了,因为session没有被清空,谁有好办法,谢谢 PHP+MYSQL用户登陆问题? 求助:cookie不能保存的问题 简单问题! 谁有现成的php模板,与数据库连接的,高分相送 用正则表达式preg_match_all匹配字符串? 请问php中如何处理嵌套的正则 php问题!新手求解!!谢谢啦。
但是范围还没有gbk那么大..
所以你的生僻字可能gb2312没有包含到.所以添加进去就是乱码了.
或者你在数据库连接那里设置
mysql_query("set names gb2312");个人推荐还是用utf-8更好...