Datastage用odbc连接Sybase数据库时出现中文乱码
1.用isql命令连接上远程的Sybase数据库
isql -Ugzuser -H 10.1.1.82:6000 -D aicblack -S gdsjzx
(说明:用户名:gzuser , 数据库IP地址:10.1.1.82 端口号:6000,数据库名:aicblack, 服务名:gdsjzx)
如上图所示,则连接成功
2.读取数据源表,发现中文未乱码
因此字符集设置没问题
3.查看客户端字符集
select @@client_csname
4.查看数据,乱码如下:
5.设置作业属性-》NLS-》ASCL_IS08859-1
6.设置列属性-unicode
7.检查数据,数据正常