Я пытаюсь преобразовать символ ^ M в символ пробела, но мне трудно это сделать.
В PHP я использовал опцию "wb", чтобы в файл не записывался символ DOS. fopen ("file.csv", "wb")
Это было успешно, но все еще есть разрывы строк вместо ^ M
$fp = fopen("file.csv", "wb");
$description =nl2br( $product->getShortDescription());
$line .= $description . $other_variables . "\n";
fputs($fp, $line);
но я все еще вижу разрыв строки в описании, есть ли способ удалить ^ M и заменить его, возможно, пробелом.
Также использовал dos2unix, когда он был в обычном режиме файла "w". Он удаляет все символы ^ M, но в файле все еще есть разрывы строк там, где был ^ M. Мне действительно нужно, чтобы все было в одной строке, чтобы мой CSV-файл работал.
Спасибо.