Различные ошибки при ответе json с парсинге и csv таблицей

Рейтинг: 0Ответов: 1Опубликовано: 11.07.2023

После сохранения данных в таблицу файла csv таблицу с помощью Python когда я открываю этот файл Excel у меня меняется кодировка данных таблицы. Во время создания, записи, сохранения файла. Выставлена кодировка utf-8. Причина в том что Excel выставляет свою кодировку при открытии файла, как её изменить не знаю.

Ответы

▲ 0

Когда мы используем utf-8, эксель любит, чтобы в начале csv-файла был BOM (byte order mark).

Добавьте его в начало вашего csv-файла и эксель будет открывать его с нужной кодировкой.

Минимальный пример:

with open('target_file.csv', 'w', encoding='utf-8') as f:
    f.write('\ufeff') # наш BOM
    f.write('наши,данные,нуитд')