1. 程式人生 > >前端傳遞引數包含+%等特殊字元的時候後臺獲取不到的問題

前端傳遞引數包含+%等特殊字元的時候後臺獲取不到的問題

 public static String stringUncode(String param) {
        if (param != null && !param.trim().equals("")) {
            try {
//                param = param.replaceAll("%(?![0-9a-fA-F]{2})", "%25");  //測試%轉義
                param = URLEncoder.encode(param, "utf-8");//轉碼
                param = URLDecoder.decode(param, "UTF-8");//解碼
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }
        return param;
    }