我在javascript中使用unicode时遇到问题

时间:2014-09-13 11:30:56

标签: javascript jquery unicode

我是Javascript的初学者,我有一个包含unicode的网址,如下所示:

/Solutions/راه-کار-جامع-امنیت-اطلاعات 

现在我需要通过以下代码

来读取路径名
window.location.pathname.split('/')

在输出中我有这个

"", "Solutions", "%D8%B1%D8%A7%D9%87-%DA%A9%D8%A7%D8%B1-%D8%AC%D8%A7…%D8%AA->%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA"

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

unicode文本是url编码的。这意味着unicode字符被转换为可安全用作url的代码。您可以使用decodeURIComponentdecodeURI功能恢复此功能。

this question已经很好地解释了这两者之间的区别。在您的情况下,您很可能在执行拆分后使用decodeURIComponent