CSVファイルの作成にはSuper CSVを使用しています。ウムラウト文字などの特殊文字を書き込んïだりî、生成された CSV を Excel で開いたりすると壊れます。Notepad++ を使用して同じファイルを開くと、ウムラウト文字が完全に表示されます。
何が原因でしょうか?UTF-8エンコーディングを指定しました。私が見逃しているものはありますか?
ICsvListWriter writer = new CsvListWriter(
getWriter(getCUSTOMEREXPORT_FOLDERPATH()+filename),
CsvPreference.STANDARD_PREFERENCE);
private static OutputStreamWriter getWriter(String fileName) {
final File file = new File(fileName);
return new OutputStreamWriter(new FileOutputStream(file),
Charset.forName("UTF-8"));
}