【发布时间】:2013-09-26 11:51:59
【问题描述】:
我的代码有点问题。 在我的网站上,我有一个带有过滤选项的搜索引擎。 搜索条件保存在窗口 url 中, 但标准中的过滤器不采用搜索参数。
我想修复这个问题。
我在下面写了简单的JS代码:
var link = window.location.href;
var elementy = link.replace('+',' ').split('&');
所以如果我有这样的网址 http://mywww.pl/searchcond=&cond1[somePolishCharHere]&cond1
我使用 alert 来显示变量
alert(elementy[1]);
我希望看到“cond1[somePolishCharHere]”,但我看到了“cond1[someWirdStuffHere]”
网站已设置 UTF-8 编码,并且对于 e.q.如果我做这样的事情:
var test = [poslishCharHere];
alert(test);
我得到了正确的结果 ([poslishCharHere])
而且我不知道出了什么问题......
【问题讨论】:
-
你应该显示奇怪的字符吗?不就是一些 URL 编码吗?
标签: javascript jquery polish