response.setCharacterEncoding("UTF-8");
response.setHeader("content-type","text/html;charset=UTF-8");
两句都加上了还是有乱码。java文件的存储格式也是UTF-8
redirectPort="8443" />
jsp界面上也应该需要设置编码吧
首先看你获取的方式是post的话添加这段代码
request.setCharacterEncoding("utf-8");
如果是get方式
String string = request。getParamers("");
String = new String(string.getBytes("ISO8859-1","utf-8"));
如果这样还不行你要修改tomcat下的conf/server.xml文件
修改方式
找到如下代码:
这段代码规定了Tomcat监听HTTP请求的端口号等信息。
可以在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理get请求。
修改完成后:
在head里添加
可以在你js的请求地址的参数使用ecode进行编码
在head里添加
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
在头文件 head里面添加 即可