Конвертировать CSV-файл из UTF-8 в кодировку ANSI

Я получаю данные из таблицы БД, которая была в массиве. Поэтому я использую приведенный ниже код для записи этих данных в CSV. в массиве у нас будут некоторые данные, связанные с utf-8. Но мне нужно, чтобы тип кодировки файла был ANSI. Поскольку другая сторона системы будет принимать только файлы кодировки ANSI. Ниже мой код.

$fh = fopen($new_file, 'w+');
header('Content-Encoding: Windows-1252');
header('Content-Type: text/csv; charset=Windows-1252');
foreach($input as $curl_response)
{
    fputs($fh, implode($curl_response, ';')."\n");
}
// ... close the "file"...
fclose($fh);

После создания CSV-файла, когда я открываю его в блокноте и выбираю сохранить как опцию, он отображается как UTF-8. Где я делаю неправильно. Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам