Javascript重定向和错误的特殊字符编码

时间:2013-09-05 14:23:18

标签: redirect character-encoding special-characters encodeuricomponent

我有这段代码在我的网站上执行搜索:

var encoded = encodeURIComponent($("#searchBar").val());
location.href = sitePath + "/search/keyword/" + encoded;

因为我是意大利人,所以我使用了很多字母,比如àèù,但是当我把它们放在search3w中时,它们没有被正确编码。

如果我尝试控制日志编码的var,它将为URL打印正确的编码字符,但是当脚本有效重定向到te页面时,我有http://www.mysite.it/search /à和chars这样的东西没有被很好地接收。 / p>

1 个答案:

答案 0 :(得分:0)

我认为encodeURIComponent函数可能存在问题。你用过firebug进行调试吗?

此致 dan8912