java 解決參數中文亂碼


接收get請求時參數中文亂碼

 public static String avoidGarbledCode(String str) { 
        try {
          if (StringUtils.isNotEmpty(str)) {
	      if(!(java.nio.charset.Charset.forName("GBK").newEncoder().canEncode(str))){
	            return new String(str.trim().getBytes("ISO-8859-1"),"UTF-8");
	      }else{
	            return str;
	      }
         } else {
	   return str;
         }
        } catch (Exception e) {
              return null;
        }
   }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM