怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?

怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?

起初,使用如下代码生成的XML在浏览器中浏览时正常,

怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<?php
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?
header("Content-type:text/xml");
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?
echo"
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<?xmlversion="1.0"encoding="gb2312"?>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<root>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<BackUserIDtext="1"/>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<Nametext="myname"/>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<LinkMantext="gu顾先生"/>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?</root>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?
";
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?
?>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?

可是在使用XMLHTTP后,打印出ResponseText时却出现乱码,

怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<?xmlversion="1.0"encoding="gb2312"?>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<root>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<BackUserIDtext="1"/>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<Nametext="myname"/>
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?<LinkMantext="gu????
怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?</root>

想了很多办法都没有解决,然后就到网上四处找答案,可都没有搞定

后来就想起在Content-Type中加入编码,于是就在PHP中将Header()中的内容修改如下

怎么样处理PHP Javascript XMLHTTP ResponseText乱码问题?header("Content-type:text/xml;charset=gb2312");

OK,问题解决。

如果在ASP中出现类似的,只要在ASP中加入以下代码即可

Response.CharSet="gb2312"
Response.ContentType="text/xml"