一:请求得来的数据出现乱码。
临时解决方案: 1.使乱码重新解码。 2.对byte数组重新编码。
byte[] date = username.getBytes("ISO-8859-1"); username = new String(data,"UTF-8");
持久解决方案:
post方式:在doPost()方法中 第一行 设置请求的编码方式 request.setCharacterEncoding("UTF-8");
get方式: 修改tomcat的配置文件。 tomcat中 conf文件夹下 server.xml 如下添加:
二:响应到网页出现中文乱码:
第1种方式: 先设置响应编码方式,再设置响应MIME类型。 resp.setCharacterEncoding("UTF-8"); resp.setContentType("text/html");
第2种方式: 一块设置。 resp.setContentType("text/html;charset=utf-8");