据我所知,OpenOffice在将文件保存为csv文件时,将所有字符串括在引号字符中。
那么是否需要转义字符?
与此问题相关:
OpenOffice是否有默认转义字符?
答案 0 :(得分:4)
我也想知道在将OpenOffice保存为csv时是否有办法选择转义字符。 phpmyadmin不接受以.ods格式传输的9,000行50+列,并且在保存为CSV时似乎没有办法选择转义字符。
所以我必须保存为csv,单词打开,并使用一些查找/替换技巧将转义字符更改为\(反斜杠)。默认是使用双引号来转义双引号,而phpmyadmin将不接受该格式。
要正确转换文件以使用\(反斜杠)来转义双引号,您必须这样做:
这将起作用,除非您在原始文本字段中连续出现多个双引号,这将导致在结果.ods或.xlsx csv中连续多达五个双引号file(每个转义双引号的两个双引号,如果它在字段的末尾,则加上另一个双引号)。
答案 1 :(得分:2)
使用引号转义可以使解析CSV文件的工具更轻松。
答案 2 :(得分:0)
在最新版本的LibreOffice(3.4.4)中,phpMyAdmin无法正确处理CSV导出。由于LibreOffice不提供转义字符,因此phpMyAdmin的默认“CSV”导入功能“使用:转义的列”不能正常工作。数据总是不一致。
但是,使用使用LOAD DATA的选项确实有效,只有当列中的值选项被删除时才会有效。我假设phpMyAdmin使用默认的MySQL LOAD DATA命令,因此控件被传递给MySQL进行数据处理。在我的方案中,它导致了准确的数据导入。