Datastage运行ETL任务正常,入库后数据乱码
乱码问题的解决
这里的乱码是因为DB2的客户端和服务端编码问题造成,只需要将客户端的编码改为和服务端一致或者改为编码所包含的汉字更多的即可
这里为各位贴上官网支持的区域代码和代码页
https://www.ibm.com/docs/en/db2/11.5?topic=support-supported-territory-codes-code-pages
使用db2inst用户连接xmeta
db2 connect to xmeta
查看db2数据库当前的设置
db2set -all
修改为和SERVER端db2数据库一致,GBK(1386),GB18030(1392),GB2312(1383)
db2set DB2CODEPAEG=1386
db2set DB2COUTY=86 (86对应中国)
db2 terminate
再次连接xmeta,使设置生效
db2 connect to xmeta