UTF-8で文字化け回避してCSV出力する方法です。 なかなか情報が出ていないのでメモしておきます。 【現象】 UTF-8でCSV出力すると、エクセルがUTF-8をサポートしていないため エクセルでWクリックして開いたときに文字化けしてしまいます 【試行錯誤】 CSV出力時にshift-jisとかに変換するという回避もありましたが shift-jisだと出ない漢字などが発生してしまいます 【最終回避方法】 ①CSVファイルの冒頭のバイナリデータにUFT-8のBOMであるef bb bfを追記してCSVを吐く ②WクリックでCSVファイルを開くのではなく、エクセルの「開く」 メニューからファイルを開く ③ファイルを開くときにダイアログが出てきてutf-8指定、カンマ区切りの指定ができるので開けるようになる ちなみにJAVAでバイナリの追記をする方法は下記。 -----------------