0

我正在从数据库中检索数据,并使每个字段与它们之间的逗号合并以生成 CSV。

但问题是字段是公司名称,数据包含逗号,导致 CSV 文件格式错误。

Example: Name, Telephone, Email

AAA, 12345, aaa@mail.com
BBB Co,.Ltd, 43466, bbb@gmail.com

对于记录 BBB,生成的 CSV 成为问题,因为它包含 , 在数据中。

我应该如何为包括 , 的此类记录制作正确的 CSV?

4

2 回答 2

0

您的问题是否与 Salesforce APEX 有关?

生成 CSV 时,应该有一个选项将字段括在双引号中,以便逗号可以出现在字段内容中。例如“公司、名称”、“1234”、“等”。

CSV 生成器还将“转义”字段内的任何双引号,例如“Some field with \"double\" quotes","123","etc"

这一切都意味着您需要一个可以处理这些情况的 CSV 解析器。
如果您的问题与 Salesforce APEX 相关,那么构建这样的 CSV 解析器将非常困难,因为 Salesforce 对可以在任何给定操作中运行的语句数量施加了限制。

于 2013-06-26T15:53:39.517 回答
0

大多数开发人员通过使用不同的字符而不是“逗号”来处理这种情况。但我建议您在这里查看一篇旧帖子 处理 CSV 文件中的逗号

于 2013-06-26T09:27:48.020 回答