0

您好开发人员:

我尝试解码这个中文网址

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


通过使用“java.net.URLDecoder”进行解码

大五


但是,结果是

�P际�j战</h2>
显然,这是不正确的。正确的结果是

大战

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

4

1 回答 1

-1

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

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

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

于 2016-01-20T03:25:46.280 回答