Я выполняю миграцию из одной системы в другую, используя php, получая текстовые данные и записывая их в текстовый файл CSV, который мы импортируем в другую систему. Все идет отлично, за исключением части, которая имеет французские буквы в тексте. Получение данных - это часть программы, и я получаю данные с правильными французскими буквами, я проверил. Проблема во второй части, где программа помещает этот текст в текстовый файл CSV. Письма теряются и заменяются мусором. Пример:
Этот оригинальный французский текст: "Les« trois Henrys dans l´arbre »: l´art le plus raffiné de la grimpe!»
Становится таким, когда записано в файле: «Les «Trois Henrys dans larbre»: «art le plus raffin» de la grimpe! » , не работает), вкратце:
$output = fopen("ResultText.csv", "w") or die ("Unable to open file!");
*** here goes API to get text, checked it with echo seems ok
fwrite($output, SomeText);
....
fclose($output);
это просто ... Я пробовал также с
fwrite(utf8_encode($output, someText);
и
header ('Content-type: text/html; charset=iso8859-15');
, но без изменений . Есть ли способ получить текст со специальными символами (здесь французский) в чистый текстовый файл и не потерять буквы? Спасибо!