
Я хочу открывать CSV-файлы или текстовые файлы в кодировке UTF-8 непосредственно в Excel 2016 или более поздней версии. Конечно, я знаю о возможности импорта, но я хочу сделать это простым двойным щелчком.
Проблема в том, что в этом случае Excel не будет правильно отображать все символы UTF-8, например, символы кириллицы.
Моя ОС — Windows 10.
решение1
Я вижу следующие пути достижения этой цели:
Добавить a Метка порядка байтов (BOM) в начале файла, желательно при создании CSV-файла. UTF-8 BOM — это шестнадцатеричная последовательность байтов
0xEF,0xBB,0xBF
.Для продвинутых пользователей: добавьте макрос VBA для открытия файла как UTF-8 с параметром
Origin:=65001
для UTF-8.
Более подробную информацию и варианты вышеизложенного вы найдете в посте
Можно ли заставить Excel автоматически распознавать CSV-файлы UTF-8?