我把UTF字符的数据插到Oracle里,结果是乱码

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:59:01
我在程序里用hibernate, 用debug跟踪,在程序里都不是乱码。插入Oracle之后,出现乱码,不知道如何才能解决?而且linux服务器上环境变量也
export NLS_LANG=AMERICAN_AMERICA.UTF8了
插入是UTF-8编码,URL传递都没问题,在插入方法调用之前都是好好的。插入之后就是乱码

ORACLE的格式呢??
我不知道你们ORCAL..像MYSQL建库时有一个编码格式的。是否你的格式和你传的格式不对?

检查一下 oracle 和 jsp的 字编码是否一致。

JSP编辑 server.xml (ISO8859_1,GBK....)

tomcat 6.0
<Connector URIEncoding="_____"</Connector> <- 随便找个地方 插入
注意:只插入 URIEncoding="_____",Connector 是已经有的。

tomcat 4.x

request.setCharacterEncoding("_____"); 在没一页 插入此 java文

tomcat 5.0

<Connector URIEncoding="_____" .... <- 和 6 差不多
-------------------------------------------------------------

以前在大学的时候老师教过一个比较方便的方法,使用tomcat自带的一个过滤器,配置一下就好了!那样就不用担心乱码的问题!