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

标签 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
}

提前致谢。

最佳答案

Javascript 字符串都是 UTF-16 编码的。您可以尝试指定它。

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

另外,什么时候显示?那里需要什么编码?

关于javascript - 如何使用 Javascript 指定 XML 文档的编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045391/

相关文章:

javascript - "type"是 JavaScript 中的关键字吗?

javascript - 如何使用javascript查找页面渲染时间(而不是页面加载时间)

java - 如何实现OSGI动态元类型?

encoding - www.paypal.com/jp/cgi-bin/webscr? item_name 编码

python 3 : How to specify stdin encoding

javascript - 在成功调用之外使用通过 Ajax 加载的 XML 文件内容

javascript - 如何让多个 SVG 绘图在滚动时平滑渲染?

xml - JAXB 解码到实体

xml - Eclipse 中缺少 xml 配置选项卡?

mysql - 德语的最佳 MySQL 排序规则是什么