首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >识别产生批量导入错误的有问题的数据行

识别产生批量导入错误的有问题的数据行
EN

Stack Overflow用户
提问于 2013-03-13 18:31:21
回答 1查看 107关注 0票数 0

我正在使用activerecord-import将.csv文件中的大量数据批量插入到我的rails应用程序中。不幸的是,当我在我的模型上调用import时,我得到了一个错误。

代码语言:javascript
复制
ArgumentError (invalid byte sequence in UTF-8)

我知道问题是在我要导入的1000+数据行中的某个地方有一个包含奇怪字符的字符串,但我不知道是哪一行出了问题。

activerecord-import有没有内置的错误处理机制,我可以用来找出哪些行/行有问题(例如,当我在模型上调用import函数时,我可以设置一些选项)?据我所知,答案是否定的。

或者,我是否可以编写一些代码来检查传递给activerecord-import的数组,以确定哪些行包含在UTF-8中无效的字符串?

EN

回答 1

Stack Overflow用户

发布于 2013-03-13 22:34:06

由于无法看到数据,因此只能猜测。最有可能的是,您的字符组合不是UTF-8有效的。

你应该能够用来检查你的文件

代码语言:javascript
复制
iconv -f utf8 <filename>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15382776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档