jsp 页面的奇怪乱码!
1我用的是 SQL server 2005 + tomcat + struts2所有的.jsp .do 请求都有过滤器 实行统一的 UTF-8 编码。public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
filterChain.doFilter(request, response);
}
3在页面用EL表达式输出
4页面里<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>也为UTF-8
5查询输出部分得到的全是乱码,非查询出来的中文显示正常
6多次试验发现 在需要查询的字段前加上一个英文字母 或数字页面中文显示正常,如要查询的字段为: “你好” 改为 “a你好” 或“1你好”。
7