一:请求得来的数据出现乱码。
临时解决方案: 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");
本文介绍了如何解决Web应用程序中常见的中文乱码问题,包括请求数据乱码和响应页面乱码两种情况。对于请求数据乱码,提供了临时解决方案及持久解决方案;对于响应页面乱码,则给出了两种设置响应编码的方法。
1022

被折叠的 条评论
为什么被折叠?



