我们在为我们的小应用程序创建批量上传功能时遇到了大量问题。我们正在使用 FasterCSV gem 将数据上传到 MySQL 数据库,但他的 Faster CSV 在其要求方面是如此的紧张和精确,以至于它经常因格式错误的 CSV 错误和超时错误而中断。
csv 文件通常是由用户从他们的网站或 Microsoft Word 文档中粘贴文本创建的,因此期望数据中永远不会出现奇怪的字符(如智能引号或重音符号)是不合理的。此外,用户也不容易确定他们的数据对于 FasterCSV 是否足够完美。我们需要找到一种方法来自动为他们修复它。
在让 FasterCSV gem 处理之前,有没有一种好的方法或可靠的工具来预处理 CSV 数据以修复数据中的任何细节?