Php FWRITE (в файл, созданный с помощью FOPEN) и французские буквы в текстовый файл CSV - PullRequest
0 голосов
/ 26 марта 2020

Я выполняю миграцию из одной системы в другую, используя 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');

, но без изменений . Есть ли способ получить текст со специальными символами (здесь французский) в чистый текстовый файл и не потерять буквы? Спасибо!

...