`

2012.06.28——— android url转换乱码

 
阅读更多
2012.06.28——— android url转换乱码

发过来的url 如下
%C7%EF+%B0%D7%A9c%A8A%2849999%29%CB%CD%B8%F8%BE%AB%EC%60%A9c%C0%C1%C0%C1d%A8%A5%A8A%2832145%295%B8%F6%CE%D2%C3%C7%BD%E1%BB%E9%B0%C9%21


会有%A9c这种%后面3个字符的情况出现 这种字符 必须先转成ascll码 然后转成gbk的才行 直接转gbk 识别不了

实际的字符串
"秋 白ヽˋ(49999)送给精靈ヽ懒懒dēˋ(32145)5个我们结婚吧!"

String s = "%C7%EF+%B0%D7%A9c%A8A%2849999%29%CB%CD%B8%F8%BE%AB%EC%60%A9c%C0%C1%C0%C1d%A8%A5%A8A%2832145%295%B8%F6%CE%D2%C3%C7%BD%E1%BB%E9%B0%C9%21";
		
System.out.println(URLDecoder.decode(s,"utf-8"));
System.out.println(URLDecoder.decode(s,"gbk"));
System.out.println(URLDecoder.decode(s,"gb2312"));
System.out.println(URLDecoder.decode(s,"iso8859-1"));
System.out.println(new String(URLDecoder.decode(s,"iso8859-1").getBytes("iso8859-1"),"gbk"));


结果:
?? ??c?A(49999)????`?c????d???A(32145)5?????????!
秋 白?c?A(49999)送给精靈?c懒懒dē?A(32145)5个我们结婚吧!
秋 白?c?A(49999)送给精??c懒懒dē?A(32145)5个我们结婚吧!
?? °×?c¨A(49999)?í????ì`?càáàád¨¥¨A(32145)5???ò???á?é°é!
秋 白ヽˋ(49999)送给精靈ヽ懒懒dēˋ(32145)5个我们结婚吧!


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics