我正在将复杂的对象写入CSV。对象中包含包含\"
的字符串。当fputcsv
使用json将对象编码为CSV时,它没有将\"
编码为\""
,因此我无法正确处理CSV文件。如何使用fputcsv
正确编码对象?或者我该如何处理csv?
PHP 5.6.39 Mac OS 10.14.4 Nginx 1.15.8
$fileName = 'test.csv';
$file = fopen($fileName, 'a+');
$json = '[{"action":"{\"type\":\"showSearch\"}","time":1552458671}]';
$value = [$json];
fputcsv($file, $value);
fclose($file);
"[{""action"":""{\""type\"":\""showSearch\""}"",""time"":1552458671}]"
"[{""action"":""{\"type\":\"showSearch\"}"",""time"":1552458671}]"