Автор оригинала: David Wong.
Причины скремблирования: Спецификация и кодировка символов Для разных версий excel требуется другая кодировка символов, utf8 выше 2010, ANSI 2007 (могут быть ошибки) В дополнение к кодировке символов, существует также эффект спецификации заголовка файла
Решение: 1. Откройте экспортированный файл с помощью txt, выберите utf8 (если utf8 шифруется, выберите ansi) и откройте файл с помощью excel. 2. Добавьте спецификацию в начале экспортируемого файла, например “XeF xBB xBF”. “серийный номер”; Спецификация имеет следующие виды;
/** * UTF-8 BOM sequence. */ const BOM_UTF8 = "\xEF\xBB\xBF"; /** * UTF-16 BE BOM sequence. */ const BOM_UTF16_BE = "\xFE\xFF"; /** * UTF-16 LE BOM sequence. */ const BOM_UTF16_LE = "\xFF\xFE"; /** * UTF-32 BE BOM sequence. */ const BOM_UTF32_BE = "\x00\x00\xFE\xFF"; /** * UTF-32 LE BOM sequence. */ const BOM_UTF32_LE = "\xFF\xFE\x00\x00";
Оригинал: “https://developpaper.com/leaguecsv-derived-csv-scrambling-problem/”