我用php文件读取html文件,首先php文件是header(...utf-8")输出的然后我建立一个html,编码格式没动,,然后<mata-http ....utf-8> ,html里写中文。。读出来居然是乱码然后我查看浏览器编码,显示utf8..我左思右想,,然后我把html用文本编辑器另存为utf8格式,,再刷新。。终于显示正确的中文了那么我就奇怪了,,为什么会这样的呢。。<meta-http ...utf-8>我感觉没用了。。写不写无关紧要了另外我在这个html页面里用ajax传递中文参数,,我想页面都是utf8,双保险了,<meta>是utf8,html本身也是utf8.可是传递到php文件里,用$_GET获取,,居然是乱码,(gb2312格式),php是utf8格式,,一定要iconv转换才行。。极度费解!!!!!!!!