db2 9.7 windows/centos7 编码为 utf-8,load 时候也使用了相同的编码、常用的 hive 分隔符。 报错文件在 windows 下用 emeditor 打开,看不到乱码;都是正常的分隔符和字段; 但是用 sed ( vim 打不开大文件,只好用 sed )查看报问题的行范围,比如 10-19 行,整个范围内的行都是乱码。但是 9 行正常,20 行也正常。
有人说这个可能是汉字被意外的截断了,可是按照道理说 hive 分隔符不常见啊。 非常疑惑就是为什么?会是 linux 和 windows 字符集的问题,不至于啊,不能都被这样截断吧,而且报错行范围相同。
会是 db2 版本问题? 请高手赐教解惑。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.