Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 db2 表,其中包含多种语言(包括从右到左的语言)的值。当我使用 cli 的“导出”命令在 linux 机器上导出此表时,我得到一个漂亮的逗号分隔文本文件(DEL文件,)但是当我在 aix 上尝试时,它将所有不在 ascii 中的字符替换为 0x1a。
我试着玩弄 LC_LANG 和 DB2CODEPAGE,不行。我也尝试使用代码页修饰符,但 cli 说它无法在这两个代码页之间转换(我尝试的任何代码页都不是英文。)
我还尝试了 IXF 导出,那里的数据也已损坏。
帮助!F1!
谢谢
创建数据库时必须设置数据库的代码页。以后无法修改。您可以使用以下命令检查数据库的代码页并查找“数据库代码页”的值:
db2 get db cfg for [database_name]
较新的 AIX 版本不应该有 Unicode 问题,但如果您有旧版本,那也可能会导致问题。