java中request乱码解决方法【JAVA教程】,java,request,乱码
POST中文乱码处理体式格局:
POST经由过程request body通报参数。设置response的字符流的编码体式格局为UTF-8。
request.setCharacterEncoding("UTF-8"); 这句话处理了POST体式格局提交的中文乱码问题,这个要领设置了要求正文中的字符编码,所以服务器剖析的时刻会根据UTF-8的情势举行解码。然则这个要领对get体式格局没有结果。
(引荐:java视频教程)
GET中文乱码处理体式格局
GET体式格局经由过程url举行通报参数。
// 下面的体式格局能够处理post或许get体式格局的中文乱码问题 // 这里吸收的name是iso8859-1的字符编码 String name = request.getParameter("username"); // 将name字符串根据本来字符编码打散 byte[] bytes = name.getBytes("ISO8859-1"); // 将bytes字节数据根据指定字符编码字符编码举行组装,组装为String name = new String(bytes, "UTF-8"); //真正的写法:name = new String(name.getBytes("ISO8859-1"), "UTF-8");
更多java学问请关注java基础教程栏目。
以上就是java中request乱码处理要领的细致内容,更多请关注ki4网别的相干文章!