由于操作系统、浏览器、数据库、JVM采用的字符集都不一样,基于Weblogic Server开发的应用经常出现中文显示乱码问题,其实在Weblogic Server上运行的WEB应用有很多与字符集有关的设置,下面做一个总结,为了正确处理中文,最好把这些设置都设上。
1. 在JSP文件头加入
<%@ page contentType="text/html; charset=GBK" %> 指定该JSP采用的字符集。
2.在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" %>会覆盖该设置
3.在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中默认指定的字符集进行编码。
4.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>
分享到:
相关推荐
weblogic和tomcat 下载附件乱码问题 weblogic和tomcat 下载附件乱码问题
Tomcat和weblogic中文乱码问题解决方案
weblogic 10 在 UNIX 下部署, 中文乱码问题的解决
Weblogic中如何解决中文显示乱码问题
weblogic乱码解决weblogic乱码解决weblogic乱码解决weblogic乱码解决weblogic乱码解决weblogic乱码解决
weblogic部署项目乱码解决,经试验验证,适合解决日常开发遇到的问题
weblogic:weblogic12c 安装->部署项目->页面乱码->控制台乱码处理,详细信息请参见文档。
Weblogic中文乱码问题的处理.docx
在Java编程中,经常会碰到汉字的处理及显示问题,以不小心就会产生一大堆乱码或者问号。造成这种问题的根本原因是Java中默认的编码方式是Unicode,而中国人通常使用的文件和DB都是基于GB2312或BIG5等编码,故会出现...
将应用部署在weblogic中于axis2冲突的问题及解决方案
NULL 博文链接:https://sunct.iteye.com/blog/1735195
weblogic中文教程 讲解的很详细,感觉不错,共享出来 还有part2和part1,请搜索和下载
weblogic 9.2的中文CHM帮助,网上收集后进行了打包,对10g及后续版本都有借鉴意义。值得推荐!
该文档对weblogic使用过程中,包括下载,安装,部署运营过程中出现的问题进行了描述和提供了解决方法,比如1. 包引入错误... 3 2. 乱码现象... 3 3. mime-typeType配置问题... 4 4. 应用不存在... 4 5. ...
Weblogic 中文 教程 手册 weblogic 安装到管理的教程
解决weblogic down 掉 被locked的情况
weblogic页面无法显示; 发布后登陆报500错误,Error 500--Internal Server Error From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1
weblogic管理指南中文.docx
搭建weblogic及问题解决方案
解决weblogic时间与系统时间不一致的问题