EUC環境でWeb上からファイルを強制的にShift_JISで出力する方法

実際はカンマ区切りテキストでCSVファイルとして出力してるのですが、こうしないとファイルのエンコードEUCで出力されてしまうため、Excelで開いた時に文字化けしてしまうので(汗

// ファイルを強制的にShift_JISで出力するための準備
mb_http_output('SJIS');
ob_start('mb_output_handler');

// 出力用ヘッダー
header("Content-Type: text/csv");
header("Content-Disposition: attachment; filename=sample.csv");

echo "出力したいテキスト内容";
echo "\n";


仕事で毎日のようにPHPを使っているので、検証して分かったこともこうやってPHPカテゴリを付けて自分のブログにメモしておけば、後で見やすいと思いまして(^^;