j2ee中中文乱码问题
配置: myeclipse 10.0
mysql 5.0.8
项目简介:用到了ssh框架中的struts和 Hibernate
代码截图:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title>系统主页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body><center><font size=6>
株洲火车站</font>
所有的jsp页面都配置了如上的两处红色处编码格式;而且也用到了过滤器。代码片段如下:
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain arg2) throws IOException, ServletException {
arg0.setCharacterEncoding("UTF-8");
arg1.setCharacterEncoding("UTF-8");
arg2.doFilter(arg0, arg1);
}
jsp中可以正常读取mysql中的中文。但是在myeclipse的 debug as javascript application运行后,由表单input输入中文后,提交表单后,再由action控制转入其他页面并且显示表单信息,输入的中文均在新的页面里显示为乱码,且mysql数据库中的中文部分也为乱码。
不明白其中有什么问题。真心求大牛解释。