我有以UTF16编码的字符串,当我使用简单的decodeURI()时,我想使用JS对其进行解码
函数我得到期望的结果,但是如果字符串中有特殊字符(如á,ó等),则不会解码。
经过进一步分析,我发现编码字符串中的这些字符包含ASCII值。

说我有字符串“ Acessejá,编码版本:“ Acesse%20j%E1”。如何使用Java脚本从编码版本中获取字符串?

编辑:
字符串是URL的一部分

最佳答案

好的,您的字符串似乎已使用escape进行了编码,请使用unescape对其进行解码!

unescape('Acesse%20j%E1');              // => 'Acesse já'


但是,不建议使用escapeunescape,最好在此处使用encodeURIencodeURIComponent

encodeURIComponent('Acesse já');        // => 'Acesse%20j%C3%A1'
decodeURIComponent('Acesse%20j%C3%A1'); // => 'Acesse já'

09-25 18:10
查看更多