您好我正在尝试使用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
}
提前致谢。
答案 0 :(得分:3)
Javascript字符串全部 UTF-16 - 已编码。您可以尝试指定。
字符串来自哪里?解析之前字符串是否正确?
此外,什么时候显示?那里有什么编码?