中间件为WebLogic时,方法一般有如下几种:
1、检查UNIX的操作系统,设置字符集为中文(zh_CN)
//检查时可以先跳过这一步
2、检查数据库,设置字符集为中文(zh_CN)
//检查时可以先跳过这一步
3、在启动脚本(StartWebLogic.sh)中,启动命令后加入该参数
-Dfile.encoding=GB2312
4、或者在启动脚本(StartWebLogic.sh)中,启动命令前加入该参数
JAVA_OPTIONS="${JAVA_OPTIONS} -Dfile.encoding=GBK -Djava.awt.headless=true -Duser.language=zh -Duser.region=CN"
检验过程推荐顺序:
优先尝试步骤3,不行的话步骤4,还不行的话步骤2,最后可以使用步骤1
如果上述步骤均不能解决的话,及时和有经验人员、或BEA支持人员联系,避免浪费更多时间。
在中间件为WebSphere时,可以参考如下操作
应用程序服务器 > server1 > 进程定义 > Java 虚拟机 >通用JVM参数,加入该参数
-Dfile.encoding=GBK -Ddefault.client.encoding=GBK
以上都是个人总结。