Взгляните на этом примере кода:fputcsv неожиданное поведение
$store = array('This is something \" "special"!', 'Something else "special"!');
$ff = fopen('/tmp/aaaa.csv', 'w');
fputcsv($ff, $store);
fclose($ff);
Это дает в результате этого:.
"This is something \" ""special""!","Something else ""special""!"
Что беспокоит меня, что \»остается без изменений, я бы ожидать, что она стать \ «» или по крайней мере «» Я ошибаюсь?
в любом случае такое поведение ломает CSV, так как, например, отказывается от PostgreSQL импортировать такой файл CSV ...
Чтобы уточнить, я использую Ubuntu 14.04 64bit и PHP 5.5.9 –
http://php.net/manual/en/function.fputcsv.php вы видите дополнительные параметры, которые вы можете добавить? –