2008-11-02 490 views
0

我有一个包含多种语言(包括从右到左的语言)的值的db2表。当我使用cli的'export'命令在Linux机器上导出此表时,我得到好看的逗号分隔的文本文件(DEL文件),但是当我在aix上尝试它时,它将用0x1a替换所有不在ascii中的字符。从db2导出UTF8数据

我试着玩LC_LANG和DB2CODEPAGE,不行。我也尝试使用代码页修饰符,但cli说它不能在这两个代码页之间转换(我试过的任何代码页都不是英文)。

我也尝试过IXF导出,并且数据也在那里损坏。

帮助! F1!

谢谢

回答

1

创建数据库时必须设置数据库的代码页。稍后不可能修改它。你可以用下面的命令检查数据库的代码页,并期待为“数据库代码页”的值:

db2 get db cfg for [database_name] 

较新的AIX版本不应该有统一的问题,但如果你有和年长版本,这可能也会导致问题。