首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHPmyadmin 3.4.9导出到CSV的问题

PHPmyadmin 3.4.9导出到CSV的问题
EN

Stack Overflow用户
提问于 2016-08-09 18:32:33
回答 1查看 217关注 0票数 1

格式特定的选项

用:、分隔的列

用以下符号括起来的列:“

列转义为:\

行以: AUTO终止

删除列中的回车/换行符:已勾选

当逗号位于由“(引号)括起来的列的文本字段中时,它们没有指定的转义字符(在本例中),因此产生的CSV文件被错误地读取

有问题的字段是长文本,它可以包含任何特殊字符,包括换行符(\n)

基本行示例:

代码语言:javascript
复制
XXXX | YYYY | ZZZZ | hi i am bla bla <img src = "blabla.com"> , hihi |

生成的CSV示例:

代码语言:javascript
复制
"xxxx", "YYYY", "ZZZZ", "hi i am bla bla <img src = \"blabla.com\">, hihi"

该示例应该清楚地说明问题:列引号中的逗号不会转义,并被计为列分隔逗号

我该如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

发布于 2016-08-09 18:54:26

恕我直言,您误解了转义CSV列的规则。当列的文本用双引号括起来时,该文本中除双引号之外的所有字符都允许使用。因此,不需要转义逗号字符。

您的示例:

代码语言:javascript
复制
Raw:  hi i am bla bla <img src = "blabla.com">, hihi

Quoted:  "hi i am bla bla <img src = \"blabla.com\">, hihi"

是正确的。阅读带有引号的CSV文件比乍一看更难。事实上,要做好这件事是出了名的头疼。明智的程序员使用完全调试过的包来完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38848329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档