UTF-8のCSVファイルを文字化けなくエクセルで開かせる方法

csvファイルにBOMをつける

perlのコード

# このファイルはUTF-8で作成
 
# CSVのコンテンツ作成
my $csv = "aaa, bbb,ccc, あいうえお, 아이우에오";
 
# 先頭にBOMを追加
$csv = "\xEF\xBB\xBF" .$csv;
 
# 出力
print <<EOM;
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=hoge.csv
 
$csv
EOM


ネタ元