weblogic9.2环境下的中文乱码问题
系统环境:应用服务器是weblogic9.2,其所在服务器操作系统的LANG环境变量为en_US,程序是jsp+java问题:提交中文表单后,数据库中的数据显示为乱码,如果上面的LANG为中文或在domain的环境变量中增加中文的LANG就没有问题,但客户不同意修改LANG值或domain的语言环境变量,各位老大们,谁知道怎么办?急啊!
补充:目前已经做的工作如下,但还是数据库中的数据还是乱码
1.jsp中加入:<%@ page contentType="text/html; charset=GBK"%>
2.web.xml中加入了GBK的servlet过滤器
3.weblogic.xml中加入了
</jsp-descriptor>
<encoding>GBK</encoding>
</jsp-descriptor>
<charset-params>
<input-charset>
<resource-path>/*</resource-path>
<java-charset-name>GBK</java-charset-name>
</input-charset>
</charset-params>
</weblogic-web-app>
--------------------编程问答-------------------- 路过帮顶 --------------------编程问答-------------------- 解决了, 原来是servlet的问题,在serlet中我们对req.getParameter(paramName)进行了getBytes("ISO8859-1")的转义,在中文语言环境中没有问题,英文中就有问题了,去掉转义代码就可以了,这么个破问题搞了好几天,上网查了无数的资料,一直以为是经过连接池处理以后出现乱码的,哪知道还没掉用连接池就乱码了,早测试跟一下就好了,教训啊。。。。
--------------------编程问答-------------------- 这个需要学习,如果解决了,那么 就可以给自己分吧~
补充:企业软件 , 中间件