使用 JavaScript 获取 UTF-8 URL 参数
Getting UTF-8 URL parameter with JavaScript
我正在尝试获取一个文本输入字段,其值作为在JavaScript中执行的XSL转换的参数发送。我已经使用 get 方法设置了一个表单,我的脚本获取的 URL 参数如下所示:
var word=unescape((''+self.location.search).substring(5)).toLowerCase();
这工作正常,除非输入包含特殊字符。我已将 HTML 页面的编码设置为 UTF-8,并添加了
accept-charset="utf-8"
到表单。我还在脚本标签中指定了 charset="utf-8",但它仍然不起作用。我的浏览器(火狐浏览器)设置为UTF-8作为默认编码。我也尝试删除取消转义功能。
尝试
decodeURIComponent()
而不是
unescape
见@http://www.w3schools.com/jsref/jsref_decodeuricomponent.asp
相关文章:
- 通过Javascript将HTML中的电话号码与URL参数进行交换
- 如何使用Javascript从URL参数中自动填充文本字段
- 如何将Google Analytics配置为将URL参数作为单个页面进行跟踪
- 在url参数javascript中存储键值对列表
- backbone.js-映射标准url参数-使用多个参数
- 将URL参数传递给ui sref
- Javascript从字符串中剥离所有url参数
- Javascript/jQuery获取所有url参数并添加/更改一个参数
- 在页面加载完成之前,使用URL参数运行JavaScript
- 使用Javascript获取URL参数
- 如何在 JavaScript 中解析 URL 参数
- 主干.js将 url 参数传递给集合
- 谷歌应用脚本中的 UrlFetchApp.fetch 删除 url 参数
- 通过javascript将url参数传递到多个不同的href链接中
- 角度 1 - 获取当前 URL 参数
- 使用jquery获取url参数
- 在Javascript代码中插入URL参数
- Angular 2:HTTP Post Request,带有URL参数和正文类型参数
- 限制与AngularJS状态匹配的动态URL参数的最佳方式
- 如何根据URL参数生成包含JS内容的单个HTML文件