Как Microsoft Excel определяет кодировку файлов .xls или .xlsx? - PullRequest
0 голосов
/ 04 мая 2020

Иногда Excel не удается открыть .xls или .xlsx файлы с UTF-8 с правильной кодировкой, и я не могу найти какие-либо настройки кодировки для определенного файла при записи. Как Microsoft Excel определяет кодировку файлов .xls или .xlsx?

1 Ответ

0 голосов
/ 05 мая 2020

До сих пор мое исследование:

.xls формат используется для Office 97 до Office 2003 (включительно), называемый формат BIFF8. Текстовые данные внутри всегда кодируются как UTF-16. Поэтому, когда Excel 97 открывает файл .xls, детектирование не требуется. Формат

.xlsx используется после 2003 года и является форматом XML. Я не уверен, допустимо ли указание кодировки на верхнем XML уровне для Excel или имеет какое-либо значение.

...