У меня проблема с преобразованием текста utf8 в windows-1252 или windows-1250.
Я сохраняю свой текст в $ CSV.
После сохранения всего текста я конвертирую $ csv используя
$csv = iconv("UTF-8", "WINDOWS-1252//TRANSLIT", $csv);
Также я делаю
header("Content-Encoding: WINDOWS-1252");
header("Content-type: text/csv; charset=WINDOWS-1252");
Мой файл хорошо сохраняется и выглядит хорошо, но когда я открываю его с помощью notepad ++, я вижу кодировку UTF-8-BOM, и она не работает для моих целей. Все, что мне нужно сделать, это изменить формат файла на ANSI в notepad ++, но я бы хотел, чтобы это происходило автоматически, а не вручную.
Задача ещё не решена.
Других решений пока нет …