cmp*_*whz 2 php python mysql csv
csv文件已正确创建,但名称和地址字段包含可用的每个标点符号.因此,当您尝试导入到mysql时,您会收到解析错误.例如,名称字段可能看起来像这样,"john"","doe".我无法控制我收到的数据,所以我无法阻止人们输入垃圾数据.从上面的例子可以看出,如果你认为外部引号是封闭的引号然后它是正确的但当然mysql,excel,libreoffice等看到一个全新的领域.有没有办法解决这个问题?我找到的一些字段甚至在之前有一个反斜杠最后一个封闭的引用.我很茫然,因为我有1700万条记录要导入.
我有windows os和linux所以无论你能想到什么解决方案,请告诉我.
这可能不是一个有用的答案,但有人需要说出来.你不应该这样做.CSV是具有预期数据编码的文件格式.如果有人向您提供CSV文件,那么它应该被分隔并正确转义,否则它是一个损坏的文件,你应该拒绝它.使供应商从导出的任何数据存储中正确地重新导出文件.
如果你让别人发给你JPG并且他们发送的是一个正确的JPG文件,每个第5个字节被省略或插入垃圾字节你就不会接受并说"哦,生病重建它".