Excel не отображает символы умлаута в CSV-файле, созданном с помощью Super CSV

Я использую Super CSV для создания 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")); } 

Microsoft и Excel слишком глупы для UTF-8. Excel строго требует отметки порядка байтов, чтобы понять, что это UTF-8. Добавьте его, и он будет работать.

  • Каков наилучший способ экспорта данных UTF8 в Excel?
  • Как написать вывод Unicode для .csv, который будет использоваться в Excel?
  • Кодирование Проблема при чтении файла Excel через PHP COM
  • Обработка файла CSV из Excel в MySQL Создание «Неверное строковое значение» Ошибка
  • Данные Excel в XML делают неправильные символы с французскими словами
  • Напишите numpy.ndarray с русскими символами в файл
  • Преобразование UTF-8 в ANSI с использованием VBA
  • Сохранить файл Excel из Интернета
  • Как исправить кодировку при создании файла excel из данных «utf-8» с помощью python
  • Загрузка и кодирование .xls Файл Python Web.py
  • Как создать текстовые файлы Unicode с кодировкой UTF-8 из Excel?
  • Interesting Posts
    Давайте будем гением компьютера.