令我头疼的JSP乱码问题

令我头疼的JSP乱码问题
环境:java + oracle 10g + jdk 1.6 + Debian 4.0
    数据库访问,使用hibernate3.2
想象:
[1]oracle编码
select userenv('language') from dual;
结果 :SIMPLIFIED CHINESE_CHINA.AL32UTF8 

[2]tomcat日志输出
我的log4j输出是中文,字符正常

[3]log4j日志文件
打开log4j日志文件,也能正常显示中文

[4]JSP编码
<%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

我的分析
[1]如果是数据的乱码,那么在从数据库检索出数据,输出到日志的时候就应该是乱码,但是,日志输出正常
[2]如果说是编码不一致的问题,我的数据库编码是SIMPLIFIED CHINESE_CHINA.AL32UTF8 我的页面是UTF-8的编码,应该也没有问题
如果有问题,可能是AL32UTF8和UTF-8的编码需要做一下处理,但是,这个我也搞不清楚。


上面就是我的配置,但是,在从数据库检索出的数据,在页面上显示的时候,还是乱码。不知道是什么原因,那位朋友知道,麻烦指导一二。








|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|

你可能感兴趣的:(令我头疼的JSP乱码问题)