【问题标题】:Getting UTF-8 URL parameter with JavaScript使用 JavaScript 获取 UTF-8 URL 参数
【发布时间】:2012-05-22 09:46:38
【问题描述】:

我正在尝试获取一个文本输入字段,其值作为在 JavaScript 中执行的 XSL 转换的参数发送。我已经使用 get 方法设置了一个表单,我的脚本获取 URL 参数如下:

var word=unescape((''+self.location.search).substring(5)).toLowerCase();

这很好用,除非输入包含特殊字符。我已将 HTML 页面的编码设置为 UTF-8,并添加了

accept-charset="utf-8"

到表格。我还在脚本标签中指定了 charset="utf-8" ,但它仍然不起作用。我的浏览器 (Firefox) 设置为 UTF-8 作为默认编码。我也试过去掉 unescape 功能。

【问题讨论】:

    标签: javascript utf-8


    【解决方案1】:

    试试

    decodeURIComponent()
    

    而不是

    unescape
    

    见@http://www.w3schools.com/jsref/jsref_decodeuricomponent.asp

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2011-05-26
    • 2020-10-07
    • 2012-01-17
    • 2012-04-26
    • 2012-07-19
    • 1970-01-01
    相关资源
    最近更新 更多