URLDecode 无法解码这种情况 属性

URLDecode cannot decode this case property

开发者您好:

我试着解码这个中文 url

%ACP%BB%DA%A4j%BE%D4


通过使用“ java.net.URLDecoder ”与

big5


解码 但是,结果是

�P际�j战


显然,这是不正确的。 正确结果是

星际大战

谁能告诉我如何解码 url 以获得正确的结果?
感谢您的帮助,新年快乐! !

我得到了答案。
1. Java 以“%”为转义字符,解码字符串。
2. Java 处理2个字节的字符。

所以,我最终的解决方案是:

案例:%ACP
步骤:
1. 拆分出第三个字符:%AC "P"
2. 将 "P" 从十进制值转换为十六进制值。 "P" 十进制值:80 到 %50。
3. 将“%AC”、“%50”重新组合为“%AC%50”。
4. URLDecoder.decode("%AC%50", "big5"), 然后 return "星".