【发布时间】:2013-12-11 11:21:48
【问题描述】:
我一直在尝试将 Virtuemart 安装中的数据导出到 excel 文件中,以便可以轻松地将其导入 Magento。我遇到的问题是任何包含 HTML 的字段都会导致换行并破坏文件的格式。
我尝试使用分号作为分隔符和制表符,但这似乎并没有解决问题,因为奇怪的换行符仍然存在。
是否删除换行符并祈祷它能够解决这个问题?
谢谢!
【问题讨论】:
标签: mysql csv phpmyadmin
我一直在尝试将 Virtuemart 安装中的数据导出到 excel 文件中,以便可以轻松地将其导入 Magento。我遇到的问题是任何包含 HTML 的字段都会导致换行并破坏文件的格式。
我尝试使用分号作为分隔符和制表符,但这似乎并没有解决问题,因为奇怪的换行符仍然存在。
是否删除换行符并祈祷它能够解决这个问题?
谢谢!
【问题讨论】:
标签: mysql csv phpmyadmin
尚不清楚问题是来自 CSV 文件中的未转义逗号还是换行符,但无论哪种方式都应该有一种方法可以正确转义它们,这样它们就不会影响您的导入。
我也不太清楚你以什么方式使用什么程序;您已将其标记为 phpMyAdmin 并在标题中询问有关从 phpMyAdmin 导出的问题,但在帖子中参考了 Virtuemart 和 Magento,所以我猜您正在使用 phpMyAdmin 来导入/导出其他数据库使用的数据库电子商务程序。
我可以强烈建议改用 SQL 文件类型吗?
在 phpMyAdmin 中,您可以在导入和导出 CSV 文件时为“终止的行”选择自定义值。例如,也许您可以利用它来制作§ 您的线路终止值。顺便说一句,我的理解是,只要每个字段都正确转义(“包含的列”和/或“转义的列”),内容中的额外换行符或逗号对您的导入/导出无关紧要。在文本编辑器中打开导出的文件并查看一些条目以确保它们被正确转义,并可能在此处发布一些失败的行作为示例(当然,隐藏任何敏感信息)。
【讨论】: