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

数据乱码!
我有一个MYSQL数据库,里面的数据用MySQL-Front看,里面的数据是正常的。可是我用ASP,PHP读出来汉字就变成了乱码。
我想这是编码的问题,但不知怎么办才好,听别人说,我这个数据库的字段是16位,而ASP,PHP的编码是8位,所以读不出。不知是不是这样的?
该怎么样处理?
请各位帮帮忙,用ASP,PHP,JSP都可以。

------解决方案--------------------
把MySQL的编码和页面的编码设置一致
------解决方案--------------------
都爱提这个问题呀?

select uid,group_concat(content separator ", ") as content
from test
group by uid
------解决方案--------------------
乱码的问题我发表一下我的见解,不一定正确:

无论ASP,PHP的编码是8位还是16位,到显示给用户时,对客户端重新编码就好了,jsp不是有setContentType吗?
------解决方案--------------------
select distinct uid ,content from test
------解决方案--------------------
这个问题你搜一下一大堆的。
------解决方案--------------------
group_concat 这个函数是mysql自己带的,你的数据库版本太低了吧?
------解决方案--------------------
在SQL语句之前
set names gbk;

------解决方案--------------------
老兄,不知道你的乱码问题解决没有,我是jsp的,乱码呀,不知道咋搞.可能详细讲下呢?