js解析xml乱码,求解决方法

流星陨落 2017-08-17 06:01:51
js解析xml文件后中文乱码,但是都已经改为utf-8了,依然乱码,求解决方法
function loadXML(xmlFileName){
var xmlDoc=null;
var agent = navigator.userAgent.toLowerCase();

if(agent.indexOf("msie") > 0){
var xmlDomVersions = ['MSXML.2.DOMDocument.6.0','MSXML.2.DOMDocument.3.0','Microsoft.XMLDOM'];
for(var i=0;i<xmlDomVersions.length;i++){
try{
xmlDoc = new ActiveXObject(xmlDomVersions[i]);
break;
}catch(e){
}
}
}else if(agent.indexOf("firefox") > 0){
try{
xmlDoc = document.implementation.createDocument('','',null);
}catch(e){
}
}else{
var oXmlHttp = new XMLHttpRequest() ;
oXmlHttp.open( "GET", xmlFileName, false ) ;
oXmlHttp.send(null) ;
return oXmlHttp.responseXML;
}
if(xmlDoc!=null){
xmlDoc.async = false;
xmlDoc.load(xmlFileName);
}
return xmlDoc;
}
var footConfig = "footConfig.xml";
var footConfigXml = loadXML(footConfig);
var list = footConfigXml.getElementsByTagName("value");
var release_all = list[0].getElementsByTagName("release_all")[0].firstChild.nodeValue;

<?xml version="1.0" encoding="UTF-8"?>
<value id="footId">
<release_all>测试测试测试</release_all>
<business_telephone>123-56789999</business_telephone>
<technology_telephone>123456789000</technology_telephone>
<record>XXXXICP</record>
</value>
...全文
431 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
footConfig.xml记事本打开,另存为,编码选择utf-8,而不是ansi,然后保存覆盖原来的文件

推荐学习资料
Web前端开发教程
jqGrid行编辑配置

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧