urlGet方式傳中文亂碼
阿新 • • 發佈:2019-01-07
如果如get方式的傳的引數值是中文,進行如下解碼不會發生亂碼。post方式傳的引數進行如下解碼也是沒問題。
public String getParameter(String name) { String ss = this.request.getParameter(name); if (StringUtil.isNullOrEmpty(ss)) { return ""; } if (ss != null) { try { byte[] bs = ss.getBytes("ISO-8859-1"); for (int i = 0; i < bs.length; i++) { byte b = bs[i]; if (b == 63) break; if (b <= 0) { if (b < 0) { ss = new String(bs, "UTF-8"); break; } } } } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } return ss; }