http://zhuzhsh.iteye.com/blog/251743
经常会出现乱码问题,现在整理一下:
第一步:
先定义整个jsp文件的编码为UTF-8。
第二步:
选中项目,
把整个项目的编码改为UTF-8。
第三步:同第二部一样,把jsp文件编码改为UTF-8。
第四步:在jsp页面加上<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 也就是jsp页面为utf-8。
第五步:假设后台是servelet的话,request.setCharacterEncoding("utf-8"); 必须在request没进行过任何处理前,调用才有用。
response.setContentType("text/html;charset=utf-8");
第六步:如果页面提交的Form的method为post则没什么问题了。
第七步:如果页面提交的Form的method为get,则需要修改tomcat的server.xml,
<Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />