javascript - Nordic JavaScript 编码问题

标签 javascript xslt localization

我在 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/

相关文章:

javascript - 无法在附加的 div 上运行 jquery

XML - XSL - TO XML 点领导者多次出现

xml - 如何根据wso2esb中的数据对xml元素进行排序

mysql - 检查模型范围内是否有 locale_restriction

javascript - 我想知道 WebKitCSSMatrix 是如何工作的

javascript - 保护 Node js 运行时或禁用调试/检查

javascript - 处理 Promise 对象中的错误结果的正确方法是什么?

xslt - XSLT 中的//是什么?

c# - 一种不那么丑陋的本地化 DayOfWeek 的方法?

jsf - 无法从 jsf-resource-library 找到或提供本地化资源