你好,我正在尝试使用 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/