Я использую supercscv для записи csv с кодировкой utf-8. Он создает нормальный файл, но excel не распознает его как utf-8, потому что он немой, excel потерян без маркера bom, поэтому любые специальные символы повреждаются при открытии с помощью excel.написать спецификацию UTF-8 с supercsv
Есть ли способ написать файл как UTF-8 с спецификацией с supercsv? Я не могу найти его.
Благодаря
Спасибо @JoopEggen, вот что я искал. Вот как это выглядит: 'OutputStreamWriter o = new OutputStreamWriter (out); // BOM o.write ('\ uFEFF'); writer = new CsvBeanWriter (o, CsvPreference.EXCEL_NORTH_EUROPE_PREFERENCE); ' – allaf
@allaf лучше добавить UTF-8 к новому вызову OutputStreamWriter, поскольку в противном случае используется стандартная кодировка платформы - которая не переносима. –