db2 9.7 windows/centos7 编码为 utf-8,load 时候也使用了相同的编码、常用的 hive 分隔符。 报错文件在 windows 下用 emeditor 打开,看不到乱码;都是正常的分隔符和字段; 但是用 sed ( vim 打不开大文件,只好用 sed )查看报问题的行范围,比如 10-19 行,整个范围内的行都是乱码。但是 9 行正常,20 行也正常。
有人说这个可能是汉字被意外的截断了,可是按照道理说 hive 分隔符不常见啊。 非常疑惑就是为什么?会是 linux 和 windows 字符集的问题,不至于啊,不能都被这样截断吧,而且报错行范围相同。
会是 db2 版本问题? 请高手赐教解惑。