У меня очень неприятная проблема с кодировкой при использовании 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». какие-нибудь идеи, пожалуйста?