很多次写代码都会出现乱码的bug,每次都要不停的尝试,现在把方法一个个记下来,以后着也更方便一些了。
jsp页面乱码把头代码改成
<%@ page contentType="text/html;charset=gb2312" language="java"%>
然后再之间加上
<META http-equiv=Content-Type content="text/html;charset=gb2312">
或者在之间加上
<%
response.setContentType("text/html;charset=GB2312");
%>
如果需要用到servlet传输中文数据在doGet下面加上
response.setContentType("text/html;charset=GB2312");
如果是需要用到request.getParameter获取jsp页面的中文出现乱码可以这样
request.setCharacterEncoding("gb2312");
把request设置成中文的字符编码
response和request可以一起使用,因为有时候需要从servlet控制器中跳转没有设置中文字符码,会自动设置默认的iso字符编码,就会出现jsp页面出现乱码,所以这个按个人的需要添加。