在不改程序的情况下,能否实现was和db2的迁移?

原环境是db2 8和was6+ windows环境

新环境是suse 11, db2 9.7 , was7.0

目前数据已经导入。was也已经部署好, 程序也已经导入。 登录页面可以访问了。 输入中文用户密码后。提示不匹配, 检查was日志。已经有select * from user where name='张三‘  and password='123'.  但是当鼠标选择张三的时候, 出现了乱码,不是中文了,鼠标离开又显示了中文。’,实际在db2中可以运行这个sql, 能查出数据来。 输入英文的用户名是可以登录的。

原db2的编码是 utf-8
新的db2 编码也是 utf-8

厂商说程序是gbk编码。造成乱码, 但是我很奇怪,之前的win环境下是正常, 
suse安装的也是中文版。 运行locale也有zh-cn.utf-8. 

尝试过启动was 加上 -Dfile.encoding=utf-8. 没有效果。

目前没有什么思路了。  厂商建议需要改程序。请问从was和db上还有办法吗? 谢谢

参与3

1同行回答

masalymasaly  其它 , 易诚
先确定现在中文是以utf8编码保存的,而不是其它编码。显示全部

先确定现在中文是以utf8编码保存的,而不是其它编码。

收起
软件开发 · 2019-08-08
浏览1492

提问者

ddwl
ddwl002
技术经理中信石油
擅长领域: 服务器存储灾备

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-08-07
  • 关注会员:2 人
  • 问题浏览:2762
  • 最近回答:2019-08-08
  • X社区推广