我使用 js 方法编码了一个字符串:
var result = escape('Вася')
并得到结果:“%u0412%u0430%u0441%u044F”
如何在 Java 中解码这个字符串?
这不起作用:
URLDecoder.decode(text, "UTF-8");
我使用 js 方法编码了一个字符串:
var result = escape('Вася')
并得到结果:“%u0412%u0430%u0441%u044F”
如何在 Java 中解码这个字符串?
这不起作用:
URLDecoder.decode(text, "UTF-8");
使用encodeURI()
, more-less 等价于URLEncoder.encode()
which 反过来恰好是URLDecoder.decode()
. 您也可以尝试encodeURIComponent()
更优雅地处理非 ASCII 字符。