2010-06-05 105 views
0

我在这里有一点麻烦,我希望有人抛出我一个提示:)编码非英文字符

我得到一些GET与JS VARS,但我有一个非拉丁字符集的麻烦:例如西里尔文。西里尔var在URL中显示正确,但是当我用JS检索它时,我得到了一些虚拟字符串。

我在想这样的情况下类似于“unes​​cape”的功能。另外,如果有人知道一种方法,我可以将西里尔字符串转换为我从URL获得的同一个虚拟字符串,它仍然会对我有用,因为我需要的只是比较。

:) 谢谢! Martin

+0

你能举一个正确的和虚拟字符串的例子吗? – fmark 2010-06-05 06:54:33

回答

2

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

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