java:url中特殊字符被转义成编码后如何处理
开发时有时服务端返回的json中包含url,url中可能含有⼀些特殊字符,这些特殊字符在传输的过程中可能会被转义成编码。这时候我们拿到⼿⾥要如何转换回去呢,先看下那些字符可能会被编码
例:
这⾥⾯的 %3F 应该是 ? ,那么如何转回去
try{
URLDecoder.decode(url,"UTF-8");
}catch(UnsupportedEncodingException e){
e.printStackTrace();
}
url编码处理结果:
try {
} catch (UnsupportedEncodingException e){
e.printStackTrace();
}
结果:
“http%3A%2F%2Fwww.baidu%2FsignedUrl%”
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论