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 "星".
开发者您好:
我试着解码这个中文 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 "星".