URL中 中文轉碼

1.經常遇到需要進行編碼的url.
2.一般情況下,url編碼的參數都是可以獲得的.那麼只需要對這些參數編碼再進行拼湊就可以.

3.遇到給了你很多url,你又需要對他進行編碼的時候呢.可以通過正則獲取中文參數,然後對這些參數編碼替換.




  1. public static String encode(String url)  
  2. {  
  3.   
  4.       
  5.     try {  
  6.           
  7.          Matcher matcher = Pattern.compile("[\\u4e00-\\u9fa5]").matcher(url);  
  8.          int count = 0;  
  9.          while (matcher.find()) {  
  10.            //System.out.println(matcher.group());  
  11.            String tmp=matcher.group();  
  12.            url=url.replaceAll(tmp,java.net.URLEncoder.encode(tmp,"gbk"));  
  13.          }  
  14.         // System.out.println(count);   
  15.          //url = java.net.URLEncoder.encode(url,"gbk");  
  16.     } catch (UnsupportedEncodingException e) {  
  17.         // TODO Auto-generated catch block  
  18.         e.printStackTrace();  
  19.     }  
  20.       
  21.     return url;  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章