1
我想获得一个文本输入字段,它的值作为在JavaScript中执行的XSL转换的参数发送。我已经设置了GET方法的表单,然后我的脚本得到这样的URL参数:使用JavaScript获取UTF-8 URL参数
var word=unescape((''+self.location.search).substring(5)).toLowerCase();
这工作得很好,当输入包含特殊字符时除外。我已将HTML页面的编码设置为UTF-8,并且我已将
accept-charset="utf-8"
添加到窗体中。我还在脚本标记中指定了charset =“utf-8”,但它仍然不起作用。我的浏览器(Firefox)被设置为UTF-8作为默认编码。我曾尝试删除unescape功能。
见http://w3fools.com/然后看看[decodeURIComponent(HTTPS://developer.mozilla。 org/en/JavaScript/Reference/Global_Objects/decodeURIComponent) – mplungjan
哦,那很简单。谢谢! – corfizz