Я использую различные инструменты для регулярной подготовки данных для размещения в Интернете. На одном из этапов мне нужно открыть CSV в Excel, внести изменения и сохранить файл.
Есть ли способ заставить Excel принимать кодировку UTF-8 и сохранять файлы в этой кодировке?
Один из простых способов изменить кодировку excel ANSI на UTF-8 - открыть файл .csv в блокноте, затем выбрать File > Save As. Внизу вы увидите кодировку ANSI, измените ее на UTF-8 и сохраните файл как новый, после чего все готово.
Я уже решал подобную проблему. Безуспешно, но вы можете использовать LibreOffice, который по умолчанию имеет UTF-8.
Существует дополнение Excel [здесь] (https://jaimonmathew.wordpress.com/2011/08/23/excel_addin_to_work_with_unicode_csv/) для работы с юникодовыми CSV-файлами, которое должно вам помочь.
Вот заметка разработчика Jaimon Mathew'a:
Excel рассматривает файлы .csv как текстовые файлы и заменяет все символы Unicode на "? символы на "?" при обычном сохранении. Если вы хотите сохранить символы Юникода, вам нужно сохранить файл как "текст Юникода". (*.txt)", который представляет собой файл с разделителем Tab. Поскольку я не смог найти никакого существующего решения для сохранения символов Unicode в формате CSV, я > подумал, что мне нужно сохранить файл в формате CSV. решил попробовать создать Excel Addin для этого.