我一直试图将Virtuemart安装中的数据导出到excel文件中,这样就可以轻松地将数据导入Magento。我遇到的问题是,任何包含HTML的字段都会导致换行和破坏文件的格式设置。
我尝试使用分号作为分隔符和选项卡,但这似乎没有解决这个问题,因为奇怪的换行仍然存在。
移除断线并祈祷它能起作用是唯一的办法吗?
谢谢!
发布于 2014-02-21 14:50:18
目前还不清楚问题是来自CSV文件中的未转义逗号还是换行符,但无论哪种方式,都应该有一种方法来正确地转义它们,这样它们就不会影响您的导入。
我也不太清楚您以何种方式使用哪些程序;您将其标记为phpMyAdmin,并在标题中询问来自phpMyAdmin的导出,但在帖子中引用Virtuemart和Magento,所以我猜您正在使用phpMyAdmin来完成其他电子商务程序使用的数据库的导入/导出。
我能否强烈建议改用SQL文件类型?
在phpMyAdmin中,您可以为CSV文件的导入和导出选择“行终止”的自定义值。例如,您可以利用这一点来确定行终止值§。顺便说一句,我的理解是,只要每个字段都被正确转义(“用”和/或“列一起转义的列”),内容中增加的换行符或逗号对您的导入/导出就不重要了。在文本编辑器中打开导出的文件,查看其中的几个条目,以确保它们被正确转义,或者在这里发布一些失败的行(当然,隐藏任何敏感信息)。
https://stackoverflow.com/questions/20215000
复制相似问题