将csv文件从UTF-8转换为ANSI编码

时间:2017-07-04 15:22:18

标签: php csv encoding 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 个答案:

没有答案