我从数据库中的数据库表中获取数据。所以我使用下面的代码将该数据写入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。我在哪里做错了。任何帮助将不胜感激。