{Blog}フェアーウェイのエンジニアブログです。モリおはこんばんにちは、いい年してモンハンしちゃってるモリです。今回はCMSの1機能としてよくあるCSVダウンロード機能に関する記事を書きたいと思います。PHPで生成したCSVをエンドユーザーがダウンロードしてエクセルで開いたら文字化けしてる!って事を無くす為のやり方です。結論から言うとファイルの先頭にBOMを付与する事で文字化けを回避させることが出来ます。エクセルにUnicodeと識別させるために付与します。これがあるとエクセルは自動的に判別してくれます。SIJISに変換する方法もありますが、UTF8のまま文字化け対応させるやり方です。',','"');}fclose($fp);これをエクセルで見てみると見事に文字化けさっきのソースのデータ書き込み前にBOMを付与します。'\xEF\xBB\xBF');BOMありバージョンで見てみるとちゃんと読み込めていますね。',','"');}fclose($fp);では。コメントをキャンセルメールアドレスが公開されることはありません。