我在 XSL 样式表中有这段 JavaScript:
function outputUrl() {
var currentScripts = document.getElementsByTagName('script');
var lastScript = currentScripts[currentScripts.length - 1];
var fileUrl = window.location.href;
var steps = fileUrl.split('/');
var fileName = steps[steps.length - 1];
lastScript.parentNode.replaceChild(document.createTextNode(fileName), lastScript);
}
现在,此代码显示由样式表转换的当前 XML 文件的名称,并且它工作得很好 - 直到一些北欧字符 ÅäÖ 或 åäö 出现在文件名中。然后它会将字母 Ö 显示为 %C3%96。
有什么办法可以解决这个问题吗?
提前非常感谢:-)
/保罗
最佳答案
在 JavaScript 中,decodeURI(fileName)
应该按照 doc 中所述工作。
关于javascript - Nordic JavaScript 编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33211456/