免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2263 | 回复: 1
打印 上一主题 下一主题

[WebLogic] WEBLOGIC汉字问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-25 18:47 |只看该作者 |倒序浏览
编译环境:JBUILDER 6.0   JDK1.31
运行环境:AIX 4.33   /   informix 9.0(英文环境不能改)  / weblogic7.0
现象:汉字写入数据库是乱码
补充说明:由于插入数据库的数据都显示为乱码,此时还未牵涉到JSP,因此可不考虑weblogic.xml、web.xml、jsp和html的字符集设置。我也尝试了插入数据库前用函数(网上见得最多的那个st.getBytes("ISO8859_1")转换一下字符串,但是不管转不转都是乱码,以前不管是windows还是aix,用的6.1都是好好的。我还设置了.profile里的环境变量LANG=zh,我还在启动weblogic的脚本加了-Dfile.encoding=GBK",在JBUILDER的project property的general选项内设置了Encoding为GBK

我已经彻底没招了,请达人支招

论坛徽章:
0
2 [报告]
发表于 2003-09-26 12:01 |只看该作者

WEBLOGIC汉字问题

找到原因了,原来是因为我的字符串转换函数中参数的原因,当我在另一个静态类Config.java里的某个参数为true时,转换函数将会直接return而不真正执行,这些都没错。问题出在编译器对静态类编译后,类里的静态值也同时会更新到调用这个静态类的类,我更改Config.java的值以后,编译以后只将服务器上的Config.java更新了,而没有更新包含字符串转换函数的类,因此,原来的转换函数里的Config.XXX还是老的值,碰到需要转化成getBytes("ISO8859-1"的地方没有执行就return了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP