日期:2014-05-16  浏览次数:20686 次

数据库编码的问题。王大侠都来看看。
第一。首先我在插入数据库的时候 
set names gbk; 
然后查询数据
select * from users;里面的中文都显示成了中文的。



当我在网页调用的时候,网页的编码是gbk2312。这是浏览网页显示的是乱码。只能显示英文的。

再次将网页的编码做成utf-8 这是网页查询出来的字符同样是乱码、。什么问题 确实搞不懂了。


-----------------------------
疑惑。。 数据库表是 utf8的。 在dos界面下 必须设置成 set names gbk才能看到汉字。。 设置成utf8的时候在dos下查询出来的也是乱码。

数据库是utf8的 网页不管是 utf8还是 gbk 显示的都是乱码。

------解决方案--------------------
在数据库里面乱码么? 取数据你是怎么取的。。查询前加上:mysql_query("set names utf8"); 试试。