在不改程序的情况下,能否实现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上还有办法吗? 谢谢

1回答

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

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

收起
 2019-08-08
浏览184

提问者

ddwl系统工程师, abb

问题状态

  • 发布时间:2019-08-07
  • 关注会员:2 人
  • 问题浏览:1451
  • 最近回答:2019-08-08
  • 关于TWT  使用指南  社区专家合作  厂商入驻社区  企业招聘  投诉建议  版权与免责声明  联系我们
    © 2019  talkwithtrend — talk with trend,talk with technologist 京ICP备09031017号-30