当前位置:软件学习 > 其它软件 >>

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")的转义,在中文语言环境中没有问题,英文中就有问题了,去掉转义代码就可以了,这么个破问题搞了好几天,上网查了无数的资料,一直以为是经过连接池处理以后出现乱码的,哪知道还没掉用连接池就乱码了,早测试跟一下就好了,教训啊。。。。
--------------------编程问答-------------------- 这个需要学习,如果解决了,那么 就可以给自己分吧~
补充:企业软件 ,  中间件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,