原环境是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上还有办法吗? 谢谢