2008-11-02 259 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版本不應該有統一的問題,但如果你有和年長版本,這可能也會導致問題。