在用Dreamweaver做php网页时,数据库的内容在网页中显示为乱码,求图文详细解决方法!!

添加了语句 mysql_query("set names utf8"); 之后
phpadmin显示正常了:

但是DreamWeaver中,右键点击数据库查看数据时不正常了:

一连串问号乱码

你要确定你的数据库和输出页面的编码一致性,然后mysql_query("SET NAMES ‘当前编码’");
还有在php头要声明header('Content-type: text/html; charset='当前编码');

望采纳,不懂再问吧。
楼上的,你用不用直接复制我的答案变成你的追加答案啊?追问

我都是用的utf-8,我是初学者,不太懂编码

请问这个 header("Content-type: text/html; charset=utf-8"); 是不是放在连接数据库声明


<?php


?>


的中间?

我试了你们说的方法,出来的结果跟上面相反

我DW内部的数据库显示正常了,能显示中文了,可是我的Phpadmin网页打开却变成乱码了!!

改来改去 总是两个有一个是乱码 

这是数据库设置信息

又变成乱码了

追答

是放在里面
一定要保证数据库和html的编码一致性
你重新往数据库插入新中文试试,有可能之前的已经编码出错了

追问

如果通过 phpadmin 向数据库中插入数据 可以正常显示,但是这些中文数据在DW内部数据库显示就变成了之前说的 一连串问号了

追答

实话说你不要用DW调试PHP啦,DW写写代码还行,我没用过DW调试,倒是一直用DW写代码只是因为从ASP一直留下来的习惯而已,只要phpmyadmin和页面输出正常就行,这不是你写程序的目的吗

温馨提示:答案为网友推荐,仅供参考
相似回答