URLDecode无法解码此案例属性

时间:2015-12-31 10:34:31

标签: java urldecode big5

你好开发者:

我尝试解码这个中文网址

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


使用“java.net.URLDecoder”解码

big5


但是,结果是

P际 j战


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

星际大战

任何人都可以告诉我如何解码这个网址,以获得正确的结果?
感谢您的帮助和新年快乐! !

1 个答案:

答案 0 :(得分:-1)

我得到了答案。
1. Java将“%”作为具有解码字符串的转义字符。
2.具有2个字节的Java进程字符。

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

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