UTF-8でCSVを作成したいが、ANSIで出力されてしまう。
PHP5.4(Cakephp2の環境)で文字コードのUTF-8でCSVを作成したいのですが、メモ帳で出力した文字コードを見てみるとANSIになってしまっている形です。どう修正すれば実現できるでしょうか。よろしくお願いいたします。
<?php
class HelloShell extends AppShell {
public function main()
{
header('Content-Type: application/octet-stream; charset=UTF-8');
$array = array(mb_convert_encoding("Windows", "UTF-8"),
mb_convert_encoding("Mac", "UTF-8"),
mb_convert_encoding("Linux", "UTF-8")
);
$file = fopen("test.csv", "w");
if($file){
var_dump(fputcsv($file, $array));
}
fclose($file);
}
}