关于PHP+MySQL乱码

关于PHP+MySQL乱码

请教关于PHP+MySQL乱码

我在本机上的程序可以正常显示,而在虚拟主机上则部分显示乱码,网页编码设置为gb2312,PHP从mysql中取回数据库显示则是乱码。我试着在连接后执行set names 'utf8'、set names 'gbk'、 set names 'gb2312'都不行,请问我该怎么设置?虚拟主机上的discuz论坛可以正常显示中文。

谢谢!

这是虚拟主机的配置:
版本是4.0.26-nt

character set latin1

下面是我本机mysql变量:
character set clientutf8
character set connectionutf8
character set databaseutf8
character set filesystembinary
character set resultsutf8
character set serverutf8
character set systemutf8


[ 本帖最后由 garfield 于 2009-5-25 13:10 编辑 ]

奇怪,我编辑贴子时格式显示正常,怎么发布后就成了一堆了?

我使用的是虚拟主机,我怎么样才可以改变数据库的字符集?mysql 4版本中执行set names 'utf8'好像还出错。高手指教,谢谢!

[ 本帖最后由 garfield 于 2009-5-25 13:11 编辑 ]