php连接sql乱码

在取数据库的中文字段时,网页显示出来的是问号,其他英文或者数字都能显示,就是中文的显示为问号。
PHP本身ECHO中文没任何问题,但是取的记录里有中文就显示不了。
加了SET NAMES GB2312也不行,求助啊!

作者: liusashmily   发布时间: 2007-12-22

数据库的编码

作者: cuidenghong123   发布时间: 2007-12-22

这个应该怎么解决啊?

比较弱,能不能说的详细点呢?
谢谢啦

作者: liusashmily   发布时间: 2007-12-23

网页显示的编码要与set names gb2312的编码保持一样。

作者: hjk426   发布时间: 2007-12-23

你数据库编码是什么?页面的编码是什么?把它统一一下

作者: yzxlyd   发布时间: 2007-12-23

先谢谢楼上的几位啦


我的数据库的编码是默认的
在my.ini里没有设置

一般来说都是怎么设置的呢?
谢谢啦

刚才发现,我如果在显示数据的代码之前放一条
mysql_query("SET NAMES 'gb2312'");
一部分的数据就能显示正常啦

那以后我莫非一直都要这么做么?

作者: liusashmily   发布时间: 2007-12-24

太感谢你了!liusashmily

作者: huanfengzhizhuo   发布时间: 2008-07-25

那如果是oracle怎么办

作者: hithink   发布时间: 2011-05-05

页面编码和数据库编码设置一样

作者: baofeng15   发布时间: 2011-05-05