记录 312: 被拒绝 - 表 BSA_20160103 的列 OB_INFO 出现错误。 多字节字符错误。

啊啊啊西吧 2017-06-27 01:58:20
sql loader导入数据,按间隔xx字节导入每一个列,其中列 OB_INFO是带有中文字的列,我看了下成功导入的行,列 OB_INFO的值是没问题的,但是有很多列 OB_INFO提示这种错误,求大佬解答(感觉是不是本地按字节切分正确,但是服务器中文编码不一样,所以要更改服务器的编码设置????)
...全文
252 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_28538637 2017-06-28
  • 打赏
  • 举报
回复
最好用统一的分隔符来切分数据
啊啊啊西吧 2017-06-28
  • 打赏
  • 举报
回复
引用 2 楼 qq_28538637 的回复:
修改客户端和服务器端的编码并设置环境变量UTF-8试试
发现问题了,是因为按字节切分,切到了半个中文字符,所以识别不了就会出现问号。。。实际上半个编码错乱,所以一读取导入就会出错。。目前写了c++程序,专门处理生成的错误文件,处理完再次导进去
qq_28538637 2017-06-27
  • 打赏
  • 举报
回复
修改客户端和服务器端的编码并设置环境变量UTF-8试试
啊啊啊西吧 2017-06-27
  • 打赏
  • 举报
回复
我看了生成的。bad文件,凡是错误的都是带 ? 的行,也就是说,问号的存在,提示多字节字符错误,,,那怎么解决啊

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧