编码非英文字符

时间:2010-06-05 06:49:51

标签: javascript

我在这里遇到了一些麻烦,我希望有人给我一个提示:)

我正在使用JS获得一些GET VARS,但我遇到了非拉丁字符集问题:例如西里尔字母。西里尔文似在url中显示正确,但是当我用JS检索它时,我得到一些虚拟字符串。

对于这种情况,我想知道类似于“unes​​cape”的功能。

或者,如果有人知道我可以将西里尔字符串转换为我从URL获得的相同虚拟字符串的方式,它仍然可以解决这个问题,因为我需要的只是比较。

:) 谢谢! 马丁

1 个答案:

答案 0 :(得分:2)

为了处理URI部分,我建议您使用encodeURIComponent / decodeURIComponent函数。

decodeURIComponent("%D0%B0%D0%B1%D0%B2%D0%98"); // "абвИ"
encodeURIComponent("абвИ"); // "%D0%B0%D0%B1%D0%B2"