我有用UTF16编码的字符串,我想用JS解码它,当我使用简单的decodeURI()函数时,我得到了所需的结果,但是如果字符串中有特殊字符,如á,ó等,则不进行解码 . 在更多分析中,我发现编码字符串中的这些字符包含ASCII值 .
假设我有字符串“Acessejá,编码版本:”Acesse%20j%E1“ . 如何使用java脚本从编码版本中获取字符串?
编辑:字符串是URL的一部分
我有用UTF16编码的字符串,我想用JS解码它,当我使用简单的decodeURI()函数时,我得到了所需的结果,但是如果字符串中有特殊字符,如á,ó等,则不进行解码 . 在更多分析中,我发现编码字符串中的这些字符包含ASCII值 .
假设我有字符串“Acessejá,编码版本:”Acesse%20j%E1“ . 如何使用java脚本从编码版本中获取字符串?
编辑:字符串是URL的一部分
1 回答
好的,您的字符串似乎已使用
escape
进行编码,请使用unescape
对其进行解码!但是,不推荐使用
escape
和unescape
,最好使用encodeURI
或encodeURIComponent
.