myeclipse实现页面跳转时出现乱码,浏览器查看编码格式时自动转换成了西文。这个问题怎么解决?

在myeclipse里的编码格式配置如下:
windows---->Preferences---->Workspace---->Text file encoding:UTF-8
windows---->Preferences---->Content Types---->Java properties File、Javascript Source Files:UTF-8
windows---->Preferences---->Myeclipse---->Files and Editors---->JSP---->Encoding:UTF-8

那你的JSP页面上有没有加上编码设置呢?一般JSP页面的第一行就是编码设置,如下:

 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%>

中文乱码问题
先看jsp页面的字符集是否设置为了UTF-8
a.form表单以get方式传入后台后,接收参数出现乱码,把method改为post方式
b.前台参数提交到后台,接收之后出现乱码,在接收的第一个参数前面添加 response.setCharacterEncoding("UTF-8");
c.在struts.xml文件中配置i18n常量
d.创建Java类进行自定义转字符集,然后将此类配置到web.xml的filter中
e.在tomcat服务器下的server.xml文件中的添加URIEncoding="UTF-8"
f.解决MySQL数据库中文问题主要在JDBC驱动的URL上,例如:jdbc:mysql://localhost/xxx?user=xxx&password=xxx&useUnicode=true&characterEncoding=UTF-8
g. js传值后台中文乱码解决
在“.jsp”页面中,需要通过js将值传递到后台,后台根据传递的值进行数据查询时,通过.jsp的js进行编码,后台java解码,可以解决
【.jsp】
var faultAddr = encodeURI(document.getElementById("faultAddr").value);
faultAddr = encodeURI(faultAddr); //需要通过两次编码
【java代码】
faultAddr = URLDecoder.decode(faultAddr , "utf-8");