`
raq
  • 浏览: 32514 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

weblogic下中文乱码问题的解决

阅读更多

注意:虽然本文是在皕杰报表 部署中遇到的问题,但是也适合其它的web应用在weblogic下乱码的解决

 

通过weblogic提供的console界面,可以很容易地将皕杰报表应用部署到 weblogic10上,但有些用户反应出现了中文显示乱码的问题,而该应用在皕杰的演示服务器tomcat下时是正常的。经过细致的排查发现,原来是 weblogic本身设置的问题。下面就给出遇到此问题时的解决办法。

① 在Weblogic.xml文件的< jsp-descriptor >中加入:

< jsp-param > < param-name >encoding< /param-name >
< param-value >GBK< /param-value >
< /jsp-param >

指定JSP文件中采用的字符集,在JSP文件中的< %@ page contentType=”text/html; charset=GBK” % >会覆盖该设置。

② 在Weblogic.xml文件的< jsp-descriptor >中加入:

< jsp-param >
< param-name >compilerSupportsEncoding< /param-name >
< param-value >true< /param-value >
< /jsp-param >

如果为TRUE,指定在编译JSP文件时,采用在JSP文件中< %@ page contentType=”text/html; charset=GBK” % >或< jsp-descriptor >中定义的encoding参数中定义的字符集进行编码,如果为FALSE,则采用JVM中默认指定的字符集进行编码。

③ Weblogic Server需要把HTTP request(GET 和POST)中的数据从它的原始编码转化为Unicode,以便Java servlet API进行处理,为了做这种转换,Weblogic Server需要知道HPPT request中的数据的编码方式。这可以通过在Weblogic.xml的< context-param >中设置:

< input-charset >
< resource-path >/< /resource-path >
< java-charset-name >GBK< /java-charset-name >
< /input-charset >

经过以上三个步骤的设置后,中文乱码问题解决,其它jsp应用遇到的问题解决方法类似。

分享到:
评论

相关推荐

    Tomcat和weblogic中文乱码问题解决方案

    Tomcat和weblogic中文乱码问题解决方案

    weblogic10在UNIX下部署,中文乱码问题的解决

    weblogic 10 在 UNIX 下部署, 中文乱码问题的解决

    Weblogic乱码问题

    Weblogic中如何解决中文显示乱码问题

    Java乱码问题解决

    在Java编程中,经常会碰到汉字的处理及显示问题,以不小心就会产生一大堆乱码或者问号。造成这种问题的根本原因是Java中默认的编码方式是Unicode,而中国人通常使用的文件和DB都是基于GB2312或BIG5等编码,故会出现...

    springmvc 发送ajax出现中文乱码的解决方法汇总

    本文给大家介绍四种方法解决springmvc 发送ajax出现中文乱码问题,非常具有参考借鉴价值,感兴趣的朋友一起学习吧

    JSP动态输出Excel及中文乱码的解决

    最近在网上看到一个用java来操纵excel的open source,在weblogic上试用了一下,觉得很不错,特此向大家推荐一下。  首先去http://www.andykhan.com/jexcelapi/index.html下载最新的JExcelApi,把jxl.jar置于你的...

    解决IDEA2020控制台乱码的方法

    主要介绍了解决IDEA2020控制台乱码的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    weblogic10配置

    weblogic9_x与 xfire1_2_6冲突解决心得 Weblogic服务器管理,中文乱码处理

    cas单点登录技术

    1 单点登录总体解决方案 2 CAS原理和协议 3 CAS安全性 4 CAS工作模式 5 系统设计方案 6 CAS关键技术 6.1 域名规范 6.2 中文用户登录提交时乱码 6.3 客户端获取中文用户名及更多信息乱码 7 单点登录风险 7.1 无人...

    ssh(structs,spring,hibernate)框架中的上传下载

     以上是Spring+Hibernate将文件二进制数据持久化到数据库的解决方案,而Struts通过将表单中file类型的组件映射为ActionForm中类型为org.apache.struts.upload. FormFile的属性来获取表单提交的文件数据。  工程...

Global site tag (gtag.js) - Google Analytics