【问题标题】:Exporting UTF8 data from db2从 db2 导出 UTF8 数据
【发布时间】:2008-11-02 21:57:42
【问题描述】:

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

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

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

帮助! F1!

谢谢

【问题讨论】:

    标签: database db2


    【解决方案1】:

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

    db2 get db cfg for [database_name]
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      相关资源
      最近更新 更多