db2 export與 import亂碼解決以及其中的 codepage 轉換

轉自:http://blog.csdn.net/hnlyyk/article/details/51145502

製造不同 CODEPAGE 數據的方式

製造不同 codepage 數據的方法有很多種。以下列出 4 種:
1. 使用 db2 export。DB2 本身 EXPORT 支持導出各種不同 codepage 的 DEL 格式的文件,例如導出 codepage 爲 819 和 1386 的文件,如清單 1 所示。
清單 1. 導出 codepage 爲 1383和 gb2312的文件,1383是gb2312,1208是utf-8
 db2 "export to data819.del of del modified by codepage=1208  select * from tab1"   
 db2 "export to data1386.del of del modified by codepage=1383 select * from tab1"

注意 export 不能直接導出 asc 格式的文件。

2. 使用 UltraEdit 來編輯,先得到各種不同 codepage 數據的十六進制代碼

使用選項工具-轉換爲對應的格式也行

3. 使用 Windows 操作系統下的 Microsoft Word 來製作數據,方式如下

設置 –〉控制面板—〉區域和語言選項,設置你需要的語言,然後可以使用 WORD 來另存爲純文本,選擇其它編碼來指定其編碼。

4. 使用 vi 來設置 fileencoding 來達到目的
例如準備 codepage 爲 1208 的數據:
 set fileencoding=utf-8

提示:準備數字和字母這些比較方便,但是準備中文,日文等就不是很方便了。建議使用 UltraEdit 來準備這些諸如中文,日文語言的 codepage。


import命令:

db2 import from data1208.del of del modified by codepage=1208  replace into t1

db2 import from data1208.del of del modified by codepage=1208  insert into t1

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章