在Java脚本中解码UTF16编码的字符串(URL)
Decode UTF16 encoded string (URL) in Java Script
我有一个用UTF16编码的字符串,当我使用简单的decodeURI()时,我想用JS对它进行解码函数我得到了所需的结果,但如果字符串中有特殊字符,如á、ó等,它不会解码。经过更多的分析,我知道编码字符串中的这些字符包含ASCII值。
假设我有字符串"Acessejá,编码版本:"Acesse%20j%E1"。我如何使用java脚本从编码版本获得字符串?
编辑:字符串是URL 的一部分
好吧,你的字符串似乎是用escape
编码的,用unescape
解码!
unescape('Acesse%20j%E1'); // => 'Acesse já'
但是,escape
和unescape
已弃用,您最好在此处使用encodeURI
或encodeURIComponent
。
encodeURIComponent('Acesse já'); // => 'Acesse%20j%C3%A1'
decodeURIComponent('Acesse%20j%C3%A1'); // => 'Acesse já'
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- Datatables查询url字符串:需要regex来修复url解析
- 在字符串中查找所有图像 src URL 并存储在数组中
- 如何从django中的url解析javascript字符串
- 未捕获的InvalidValueError:setIcon:不是字符串;并且没有url属性;并且没有路径属性
- javascript在动态Url中匹配并添加字符串
- 将字符串添加到页面url
- 如何在AngularJS URL中的hashtag(#)前面加上字符串
- 将URL字符串${userid}替换为javascript对象中的实际用户id
- 使用Regex查找URL中的特定字符串
- 从 url 获取字符串值
- Javascript:从拆分字符串 url 加载多个图像
- 如何使用AngularJS将arrray转换为字符串url
- Blob字符串url到PDF
- 查询字符串URL的Javascript URL验证失败
- 将Blob字符串URL转换为Blob,然后转换为base64
- 使用javascript从字符串(URL)中删除子字符串(URL)
- 如何在JavaScript中使用正则表达式从字符串(URL)中删除unicode特殊字符
- 如何替换字符串url
- 在Java脚本中解码UTF16编码的字符串(URL)