日期:2014-05-16 浏览次数:20521 次
今天在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上的该数据库备份来解决。所以这个命令要慎用,尽量使用其他的方法代替。