java处置惩罚乱码的几种要领【JAVA教程】,java,乱码

处置惩罚体式格局1(若乱码参数多,就比较低效)
浏览器默许编码为ISO-8859-1,后端Servlet吸收要求参数,根据ISO-8859-1举行解码,取得二进制流,然后再用UTF-8编码。
示例代码:
// 取得要求参数 String queryString = request.getQueryString(); // 根据ISO-8859-1体式格局解码 byte[] bytes = queryString.getBytes("ISO-8859-1"); // 根据UTF-8编码 String param = new String(bytes,"UTF-8");
处置惩罚体式格局2(此种体式格局只支撑get体式格局要求)
修正服务器(tomcat)设置:在server.xml中,默许为ISO-8859-1(没有显示出来),我们能够添加上UTF-8
处置惩罚体式格局3(此种体式格局只支撑post体式格局要求)
在servlet直接设置要求参数编码--引荐
//设置要求参数编码 request.setCharacterEncoding("UTF-8");
相应乱码--相应
// 设置MIME范例 response.setContentType("text/html"); // 设置编码 response.setCharacterEncoding("UTF-8"); //设置编码(简写) response.setContentType("text/html;charset=utf-8");
更多java学问请关注java基础教程栏目。
以上就是java处置惩罚乱码的几种要领的细致内容,更多请关注ki4网别的相干文章!