Почему при сохранение в csv (c помощью php) кавычки заменяются на " как это исправить?

Сохраняю в csv файл данные, в поле наименование есть двойные кавычки " но они заменяются на " , как это исправить ?

С помощь fputcsv такая же проблема.

Код предельно прост
public function getcsv($array, $filename = "export.csv", $delimiter=";") { 
header('Content-Type: application/csv');
header('Content-Disposition: attachment; filename="'.$filename.'";');

        foreach ($array as $line) {  
                  echo $line['order_id'].';'.$line['model'].';'.$line['quantity'].';'.$line['price'].';'.$line['skidka'].';'.$line['shipping'].';'. $line['name']."\n";
        }
}


в поле $line['name'] - имеется название товара ОГОНЕК. КОЛЛЕКЦИЯ "ДОМ"
в csv получается так ОГОНЕК. КОЛЛЕКЦИЯ "ДОМ"

Заранее спасибо !
  • Вопрос задан
  • 440 просмотров
Решения вопроса 1
gds1
@gds1
Пыха - это наше всё)))

в поле $line['name'] - имеется название товара ОГОНЕК. КОЛЛЕКЦИЯ "ДОМ"
в csv получается так ОГОНЕК. КОЛЛЕКЦИЯ "ДОМ"


В чем разница? На глаз не увидел...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@korund89 Автор вопроса
видимо тут не пропускаться & q u o t; на кавычки заменяет
ОГОНЕК. КОЛЛЕКЦИЯ & q u o t ; ДОМ& q u o t ; - добавил пробелы
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы