Задать кодировку выгружаемого *.csv файла реестра можно в системной настройке CSVCodePage:

Нравится

Поделиться

10 комментариев

а что-то параметр utf-8 дал вообще странный результат

Владимир, не интригуйте, поделитесь скриншотом :)

Вот, что получается при экспорте с параметром utf-8

Это значит, что кодировка базы данных не utf8. Данная системная переменная предназначена для того, чтобы корректно выгружать данные в зависимости от кодировки, использользованной для разворачивания БД.

А какая кодировка базы данных BPMOnline On-Demand?

Добрый день, Владимир!

Кодировка базы данных on-demand utf-8.

Ранее наблюдалось подобное поведение при выгрузке в случае конфликта из-за использования английской локализации Windows. Попробуйте выполнить выгрузку на компьютере с русской локализацией. Также можно попробовать заменить параметр "Current location" на "Russian" в разделе {Clock, Language, and Region} в панели управления.

"Адасюк Валерий Викторович" написал:Ранее наблюдалось подобное поведение при выгрузке в случае конфликта из-за использования английской локализации Windows.

Погодите, зачем тогда utf-8, если корректность выгрузки зависит от локализации Windows?
В таком случае, если поменять локализацию Windows на русскую, то будут некорректно выгружаться данные с латышской кодировкой.

Этот вариант предлался как обходное решение при необходимости выгрузки реестра. После чего можно изменить параметр обратно.
Как еще один вариант можно открыть выгружаемый файл с помощью Notepad ++ и уже в блокноте выберите параметр {Convert to utf-8}.

Интересно, а это так и осталось как обходное решение? Та же проблема с utf-8 наблюдается на 7.6

Здравствуйте, Владимир!

Эта ошибка связана с тем, что при открытии CSV-файла Excel не понимает, какую кодировку использовать при отображении. Это довольно распространенная проблема (Подробнее про ошибку), которая решается добавлением маркера последовательности байтов при формирования файла с нашей стороны. Работоспособность гарантируется для версий Excel 2007 и выше.

Есть несколько путей решения данного обращения, который Вы можете выбрать:
- Внести исправления схему ReportHelper. Тело метода заменить на исправленный вариант (добавил во вложения);
- В крайнем случае, т.к. ReportHelper поддается замещению, его поведение можно изменить в пользовательских пакетах. Подробнее в статье - SDK

Хотелось бы отметить, что формат CSV является универсальным, чтобы не завязываться на конкретный софт. Если реализовать подобное, чтобы Excel читал правильно, то CSV файлы с нестандартными символами (чешский и т.д.), например, станут неправильно открываться на Mac (CSV и Mac).

Показать все комментарии