2013-06-26 103 views
0

我正在從數據庫中檢索數據,並使每個字段都與它們之間的逗號合併以生成CSV。當數據包含逗號時,csv解析問題

但問題是一個字段是公司名稱和數據包括逗號導致格式不正確的CSV文件。

Example: Name, Telephone, Email 

AAA, 12345, [email protected] 
BBB Co,.Ltd, 43466, [email protected] 

對於記錄BBB而言,生成的CSV會成爲問題,因爲它包含在數據中。

我應該如何爲這些包含記錄製作正確的CSV?

回答

0

大多數開發人員通過使用不同的字符而不是「逗號」來處理這種情況。但我建議你看看這裏的舊帖子 Dealing with commas in a CSV file

0

你的問題與Salesforce APEX有關嗎?

生成CSV時,應該有一個選項可將字段用雙引號括起來,以便逗號出現在字段內容中。例如「公司,名稱」,「1234」,「等」

的CSV發電機也將「逃離」現場內的任何雙引號這樣的雙\「引號」「與\有些領域」,‘123’,‘等’

這一切都意味着你需要一個CSV解析器,可以處理這些情況。
如果您的問題與Salesforce APEX相關,則由於Salesforce對可在任何給定操作中運行的語句數量的限制而構建此類CSV解析器非常困難。

+0

是的,我正在談論Salesforce apex。我試圖通過自己在每個字段之間追加CSV格式來使數據庫的記錄不再出現。因此,我在其數據中包含的一些記錄面臨着問題。 – kitokid

相關問題