opencsv CSVWriter, использующий utf-8, похоже, не работает для нескольких языков

У меня очень неприятная проблема с кодировкой при использовании opencsv. Когда я экспортирую файл csv, я устанавливаю тип символа как «UTF-8».

CSVWriter writer = new CSVWriter(new OutputStreamWriter("D:/test.csv", "UTF-8"));

но когда я открываю CSV-файл с помощью Microsoft Office Excel 2007, выясняется, что он имеет кодировку 'UTF-8 BOM'?

Когда я сохраняю файл в «Блокноте» и снова открываю его, файл возвращается к кодировке UTF-8, и все буквы в нем отображаются нормально. Я думаю, что я искал достаточно, но я не нашел никакого решения, чтобы мой файл не превратился в «спецификацию UTF-8». какие-нибудь идеи, пожалуйста?

11
задан Petr Abdulin 13 April 2012 в 07:03
поделиться