【发布时间】:2010-11-27 02:17:17
【问题描述】:
我正在寻找一个 jQuery 插件,它可以获取 URL 参数,并支持此搜索字符串而不会输出 JavaScript 错误:“格式错误的 URI 序列”。如果没有支持这个的jQuery插件,我需要知道如何修改它来支持这个。
?search=%E6%F8%E5
URL参数的值,解码后应该是:
æøå
(字符是挪威语)。
我没有访问服务器的权限,所以我不能修改它上面的任何东西。
【问题讨论】:
-
您得到“格式错误的 URI 序列”的原因是因为大多数函数使用
decodeURIComponent()。挪威语字符很可能是使用escape()之类的东西编码的,将decodeURIComponent()调用更改为unescape()应该会有所帮助。 -
查看我的现代解决方案答案:stackoverflow.com/a/19992436/64949
标签: javascript url query-string url-parameters