やりたいこと
・HTMLのDLボタン → Ajax処理でファイル(CSV)ダウンロード
・UTF8のエンコードで出力するプログラムがすでにありそれを利用。SHIFT_JISへの変換はやりたくない
・DLしたUTF8エンコードのファイルをそのままエクセルで開ける。メモ帳で開いて再保存するとかもやりたくない
※バックエンドはかなり古い(クラシックASP)
結論として
・JSのBLOBオブジェクトを利用。JS側でファイル名とBOMをつける
・サーバーサードの出力はCSVの中身のみ(カンマ区切り(+改行)の文字列)ヘッダーなどは不要