应用的编码是gbk,操作系统中标麒麟,weblogic由11升级到12后,应用界面出现中文乱码,
应用中文乱码解决办法:
setDomainEnv.sh中加入JAVA_OPTIONS=这个变量最后加入-Dfile.encoding=GBK
重新启动后应用中文正常显示,但是weblogic日志中文乱码。
日志文件下载到本地查看显示正常,这个情况应该为操作系统显示问题
查看系统变量 echo $LANG 显示为zh_CN.UTF-8
locale -a | grep gbk查看操作系统支持的gbk字符集,显示:
zh_CN.gbk
zh_SG.gbk
weblogic日志中文解决办法:
因为weblogic日志文件不再本地用户文件夹下,所以修改~/.bash_profile无效
只能使用root权限修改vim /etc/profile 文件,添加export LANG=zh_CN.gbk
重新加载配置文件 source /etc/profile
删除原来的日志文件,重启应用后,将查看日志用的crt或者xshell软件的字符集修改为gbk或者gb2312,
此时日志显示也正常