0

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

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

我还尝试了 IXF 导出,那里的数据也已损坏。

帮助!F1!

谢谢

4

1 回答 1

1

创建数据库时必须设置数据库的代码页。以后无法修改。您可以使用以下命令检查数据库的代码页并查找“数据库代码页”的值:

db2 get db cfg for [database_name]

较新的 AIX 版本不应该有 Unicode 问题,但如果您有旧版本,那也可能会导致问题。

于 2008-11-02T22:06:09.110 回答