csv導出特殊字符問題


昨天聽到隔壁組討論說按照逗號分割implode導出到csv文件,傳遞文件數據給別人的時候,別人按照都好explode分割回來多一個單元格,他們調查了一下發現是內容里面就是有逗號導致的,居然就這么卡住了,說不知道怎么處理.

我還挺感慨這思維邏輯,就不知道反向推斷一下嗎?

既然程序導出的時候不知道逗號該怎么處理,那你就新建個自己的csv文件里面內容就寫逗號啊,於是我這么一測試,發現它有逗號的時候用雙引號把內容包裹起來,那我由此引發疑問,如果內容里面有雙引號呢?看了一下,它用兩個雙引號表示一個引號來生成數據的.

例如

 

 打開這個csv

 

 好嘛,現在你該知道怎么處理了嘛,生成文件之前,先檢查數據有沒有這樣的特殊符號,有就處理一下.

有逗號的加雙引號,有雙引號的替換一個雙引號為兩個雙引號,問題解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM