Конвертировать CSV UTF8 в ANSI

Я использую Symfony и хочу сделать CSV в ANSI.
В настоящее время мне удается сделать это в UTF-8, но другое программное обеспечение использует этот CSV и хорошо работает только с ANSI (и это не Excel).

Поэтому я использовал этот код:

public function createCSV($typeFile, $data, $length, $name, $hour, $today)
{
$fp = fopen($typeFile.$name.'-'.$today.'_'.$hour.'_'.$length.'.csv', 'w');
header('Content-Encoding: Windows-1252');
header('Content-Type: text/csv; charset=Windows-1252');
foreach ($data as $tab) {
$string = implode(';', $tab);
$string = mb_convert_encoding($string, "Windows-1252", "UTF-8");
$tab = explode(';', $string);
fputcsv($fp, $tab, ';');
}
fclose($fp);
}

Обычно он должен создавать ANSI CSV, но когда я открываю его в Блокноте, Блокнот говорит мне, что это файл UTF-8 …

Итак, я не понимаю, почему мой код не работает.

Спасибо всем за вашу помощь ^^

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …