To request specified as UTF-8, Chinese amble perfect solution
/** * * 得到请求body字符串,一般用于content-type:application/json * */ public static String getBodyString(HttpServletRequest request) { StringBuilder buffer = new StringBuilder(""); try{ request.setCharacterEncoding("UTF-8"); BufferedReader reader=null; reader = new BufferedReader(new InputStreamReader(request.getInputStream(),"UTF-8")); String line=null; while((line = reader.readLine())!=null){ buffer.append(line); } }catch (IOException e) { LogerHelper.WebLog(e); } return buffer.toString(); }