Чтение CSV файла с несколькими кодировками с помощью Golang через C++
Для этого используйте свойство TxtLoadOptions.IsMultiEncoded, установив его в значение true для правильной загрузки CSV с несколькими кодировками.
Следующий снимок показывает пример CSV-файла, содержащего две строки. Первая строка в кодировке ANSI, вторая — в кодировке Unicode.
| Входной файл |
|---|
![]() |
Следующий снимок показывает файл XLSX, преобразованный из вышеуказанного CSV-файла без установки свойства TxtLoadOptions.IsMultiEncoded в true. Как видите, Unicode-текст был преобразован неправильно.
| Файл вывода 1: не предусмотрены множественные кодировки |
|---|
![]() |
Следующий снимок показывает файл XLSX, преобразованный из вышеуказанного CSV-файла после установки свойства TxtLoadOptions.IsMultiEncoded в true. Как видите, Unicode-текст теперь преобразован правильно.
| Файл вывода 2: IsMultiEncoded установлен в true |
|---|
![]() |
Ниже приведен образец кода, преобразующий вышеуказанный файл CSV в формат XLSX правильно.


