尽展体育的魅力,创造历史辉煌!2008让我们为奥运加油,为中国加油!
 
 奥运金牌榜
  
  高级搜索
  首页   技术论坛   博客   产品中心   资源中心   银弹在线   商城  

 
  本文的标签
EOS知识库 (收录442篇)EOS应用分析设计 (收录63篇)
  SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?

EOS应用中出现的个别生僻字乱码问题的解决方案


发布时间:2007-11-05 20:11:42 作者:cservice 出处: 语言:中文 阅读次数:597

【适用范围】
EOS5.x



【问题描述】

我们曾遇到过这样几种生僻字乱码的场景:

1)页面输入的信息含有个别生僻字,如“彧”,点击保存后,在XML数据总线上和数据库中都成了乱码;

2)EOS For Websphere5.1的环境中,在带事务的展现逻辑中调用业务逻辑插入数据库,读取到页面后发现有个别生僻字乱码,比如朱镕基的“镕”字。如果不在展现逻辑中放事务,并没有乱码问题


【解决方案】

这个问题可以通过增加JVM参数“-Dfile.encoding=GBK -Dxml.encoding=GBK ”来解决

一、开发环境

若在Studio中启动Server,一定要在Studio的首选项-〉Primeton EOS-〉Servers-〉参数列表的虚拟机参数中增加:

-Dfile.encoding=GBK -Dxml.encoding=GBK

二、单独启动Tomcat、Jboss或Weblogic的Server,可以分别在它们的启动脚本中添加。

三、Websphere环境

1)登陆WAS控制台,在JAVA虚拟机-〉定制属性里添加file.encoding和xml.encoding,其值都设为GBK。

我们曾经在startServer.bat中添加过-Dfile.encoding=GBK –Dxml.encoding=GBK,实际都没有起作用,看来WAS一定要在控制台上加才行。

2)添加属性后,一定要从eos.log中看到打出的信息已经改为GBK,确认参数已经生效。



【备注】

 评论 查看全部评论

 

声明:本栏目转载文字、造型、样式、图形及程序如有来自网络,版权归原作者或首发媒体所有,欢迎任何个人访问或者转载,若有作者及出处有误,请来信说明,我们将及时更正。