关于weblogic服务器集群后,部分数出现乱码问题,解决办法 如下

首先操作系统是什么以及你的框架支持的编码集合是什么,这里假如代码支持的是GBK模式,首先将操作系统的编码设置为GBK(LINUX默认是的UTF-8)
 
	近期项目中用到了weblogic服务器集群 ,但是部分数保存的时候出了乱码,经查是出现下面的第三种情况 ,在代码中用josn和url带参传过去的传在服务端解析后出了乱码,解决办法如第三种情况 
 
一般乱码分五种情况:
然后出现乱码是那一种,对症下药:
1、程序中的中文不能被编译器解析,在JSP中写入:
<%@ page contentType="text/html; charset=GBK"% >

2、提示信息不能正确显示中文:
在weblogic.xml该文件在各个工程的WEB-INF下都应该有一个,如果没有,就自己建立一个,默认如果不建立,工程名将依照你的的顶层文件夹名字为准,下面是一个没有进行中文处理的weblogic.xml(使用WEBLOGIC 9x版本):
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
<context-root>/</context-root>
</weblogic-web-app>
如果中文提示不能争取显示,修改如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
<context-root>/</context-root>
<jsp-descriptor> 
<jsp-param>
<param-name>compilerSupportsEncoding</param-name> 
<param-value>true</param-value> 
</jsp-param> 
<jsp-param> 
<param-name>encoding</param-name> 
<param-value>GBK</param-value> 
</jsp-param> 
</jsp-descriptor> 
</weblogic-web-app>

3、JSP通过URL传送数据,在结果页面(一定是JSP页面,后台Action不算)通过request.getParameter得到的数据是乱码,这在你的web.xml中<web-app></web-app>之间增加一段:
<context-param>
<param-name>weblogic.httpd.inputCharset./*</param-name>
<param-value>GBK</param-value>
</context-param>

4、由于客户端浏览器是不是中文操作系统,请在HTML部分假如:
<meta http-equiv="Content-Type" content="text/html" charset="gbk">

5、数据库返回值就是乱码:
请检查数据库的编码集时候和WEBLOGIC的一致,同时时候支持中文,一般使用GBK或UTF-8。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值