如何使用Javascript指定XML文档的编码

时间:2011-02-18 18:57:32

标签: javascript xml encoding xmldocument

您好我正在尝试使用Javascript创建文档,并且文档的编码存在问题,因为拒绝所有非ascii字符,即时通讯的字符串是“verificación”但被替换为“ ” “,我怎么能解决这个问题。

这是我的代码:

function createDoc(string){
    if (window.DOMParser)
      {
        parser = new DOMParser();


        doc = parser.parseFromString('<?xml version="1.0" encoding="UTF-8"?>'+string, "text/xml");
      }
    else // Internet Explorer
      {
        doc = new ActiveXObject("Microsoft.XMLDOM");
        doc.async = "false";
        doc.loadXML('<?xml version="1.0" encoding="UTF-8"?>'+string);
      }

    return doc
}

提前致谢。

1 个答案:

答案 0 :(得分:3)

Javascript字符串全部 UTF-16 - 已编码。您可以尝试指定。

字符串来自哪里?解析之前字符串是否正确?

此外,什么时候显示?那里有什么编码?