一服务器的wtc调用中文显示乱码,
分两步解决:
1 . 修改linux服务器的字符集
设置 /etc/sysconfig/i18n 如下:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
使i18n生效:
[root@local ~]#source /etc/sysconfig/i18n生效
2. 修改代码中的字符串处理
jsp中
<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%>
servlet action中
request.setCharacterEncoding("GBK");
3. 修改weblogic启动参数
在UNIX 打开startWeblogic.sh
在脚本里面加入 JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.wtc.encoding=GBK"
注意不要加错地方 在bin/下面的 startWeblogic.sh