日期:2014-05-16  浏览次数:20489 次

记DB2导入数据load命令中文乱码解决方法

今天在windows上使用load命令向数据库中导入表时,发现数据中的中文显示为乱码。

命令:

db2 load from d:\user.txt of del insert into user

user表中的中文字符显示为乱码。

解决方法:

使用load命令时加入codepage选项。

命令:

db2 load from d:\user.txt of del modified by codepage=1386 insert into user

codepage=1386 为GBK,1208 为UTF-8。

参考文章?DB2 load命令中文乱码解决方法

注意:如果db2安装在linux服务器上,使用load命令导入数据虽然速度比较快,但是有可能导致linux上的该db2数据库备份挂起,不能往数据库中写入数据,这时要对linux上的该数据库备份来解决。所以这个命令要慎用,尽量使用其他的方法代替。