各位高手,我的各个配置如下:我所有的东西都改成了“UTF-8”。
1 web-inf文件夹下的web.xml中的都改成“UTF-8”: <?xml version="1.0" encoding="UTF-8"?>2 tomcat下的server.xml文件中的也改成“UTF-8”了。3 每个jsp页面都有:
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
request.setCharacterEncoding("UTF-8");4 还写了一个过滤器,也是“UTF-8”。各个文件的一致性应该没问题了。有些人说是数据库方面有问题,但是我查询了数据库,里面的中文能正常显示,为什么到jsp页面就是乱码了??求教高手,对oracle方面的配置该怎么修改,才不会出现乱码????
1 web-inf文件夹下的web.xml中的都改成“UTF-8”: <?xml version="1.0" encoding="UTF-8"?>2 tomcat下的server.xml文件中的也改成“UTF-8”了。3 每个jsp页面都有:
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
request.setCharacterEncoding("UTF-8");4 还写了一个过滤器,也是“UTF-8”。各个文件的一致性应该没问题了。有些人说是数据库方面有问题,但是我查询了数据库,里面的中文能正常显示,为什么到jsp页面就是乱码了??求教高手,对oracle方面的配置该怎么修改,才不会出现乱码????
2.struts2中配置添加
<constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.locale" value="zh_CN" />
单元对楼主有所帮助
不好意思,我没用 struts.另外,我都是用的的post的方法。数据源连接时将encoding也改为UTF-8
,这个该怎么改啊???网上的例子都是什么mysql的???
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
SQL> select *from NLS_DATABASE_PARAMETERS;PARAMETER
------------------------------
VALUE
--------------------------------------------NLS_LANGUAGE
AMERICANNLS_TERRITORY
AMERICANLS_CURRENCY
$
PARAMETER
------------------------------
VALUE
--------------------------------------------NLS_ISO_CURRENCY
AMERICANLS_NUMERIC_CHARACTERS
.,NLS_CHARACTERSET
ZHS16GBK
PARAMETER
------------------------------
VALUE
--------------------------------------------NLS_CALENDAR
GREGORIANNLS_DATE_FORMAT
DD-MON-RRNLS_DATE_LANGUAGE
AMERICAN
PARAMETER
------------------------------
VALUE
--------------------------------------------NLS_SORT
BINARYNLS_TIME_FORMAT
HH.MI.SSXFF AMNLS_TIMESTAMP_FORMAT
DD-MON-RR HH.MI.SSXFF AM
PARAMETER
------------------------------
VALUE
--------------------------------------------NLS_TIME_TZ_FORMAT
HH.MI.SSXFF AM TZRNLS_TIMESTAMP_TZ_FORMAT
DD-MON-RR HH.MI.SSXFF AM TZRNLS_DUAL_CURRENCY
$
PARAMETER
------------------------------
VALUE
--------------------------------------------NLS_COMP
BINARYNLS_LENGTH_SEMANTICS
BYTENLS_NCHAR_CONV_EXCP
FALSE
PARAMETER
------------------------------
VALUE
--------------------------------------------NLS_NCHAR_CHARACTERSET
AL16UTF16NLS_RDBMS_VERSION
10.1.0.2.0