浏览器地址传中文解决方法 URLEncoder.encode(str,"编码") new URLDecoder().decode(str,"编码")

try   {    
             
            String enUft = URLEncoder.encode("广东省福利彩票开奖信息网", "UTF-8");
            System.out.println(enUft);
            java.net.URLDecoder   urlDecoder   =   new   java.net.URLDecoder();    
            String   s   =     urlDecoder.decode(enUft,"UTF-8");    
            System.out.println(s);  
  }   catch   (Exception   e)   {    
            e.printStackTrace();    
  }
 
  try   {    
           
            String enUft = URLEncoder.encode("广东省福利彩票开奖信息网", "GB2312");
            System.out.println(enUft);
            java.net.URLDecoder   urlDecoder   =   new   java.net.URLDecoder();    
            String   s   =     urlDecoder.decode(enUft,"GB2312");    
            System.out.println(s);  
  }   catch   (Exception   e)   {    
            e.printStackTrace();    
  }
 
  try   {    
           
            String enUft = URLEncoder.encode("广东省福利彩票开奖信息网", "UTF-8");
            System.out.println(enUft);
            java.net.URLDecoder   urlDecoder   =   new   java.net.URLDecoder();    
            String   s   =     urlDecoder.decode(enUft,"GB2312");    
            System.out.println(s);  
  }   catch   (Exception   e)   {    
            e.printStackTrace();    
  }



结果:

%E5%B9%BF%E4%B8%9C%E7%9C%81%E7%A6%8F%E5%88%A9%E5%BD%A9%E7%A5%A8%E5%BC%80%E5%A5%96%E4%BF%A1%E6%81%AF%E7%BD%91
广东省福利彩票开奖信息网
%B9%E3%B6%AB%CA%A1%B8%A3%C0%FB%B2%CA%C6%B1%BF%AA%BD%B1%D0%C5%CF%A2%CD%F8
广东省福利彩票开奖信息网
%E5%B9%BF%E4%B8%9C%E7%9C%81%E7%A6%8F%E5%88%A9%E5%BD%A9%E7%A5%A8%E5%BC%80%E5%A5%96%E4%BF%A1%E6%81%AF%E7%BD%91
骞夸?????绂???╁僵绁ㄥ??濂?淇℃??缃?



posted @ 2012-10-11 16:50  嗨,你的益达~~~  阅读(13855)  评论(0编辑  收藏  举报