Вход

Просмотр полной версии : Преобразование в UTF-8



Dmitry Dedkov
23.01.2025, 15:25
День добрый. Возникла такая проблема: после парсинга json получаю строку в win 1252 (в фб sysExecute3 полученные данные представляются в виде string) ну и соответственно кириллица представляется в виде иероглифов, версия кодесиса 3.5.17.30, галочки в параметрах компилятора нет, {attribute 'monitoring_encoding' := 'UTF-8'} не помогает (пишет атрибут не назначен и будет проигнорирован компилятором). Подскажите как можно сделать конвертацию строки в UTF-8/UTF-16 (строк много, длина у каждой строки разная)

Евгений Кислов
23.01.2025, 15:31
День добрый. Возникла такая проблема: после парсинга json получаю строку в win 1252 (в фб sysExecute3 полученные данные представляются в виде string) ну и соответственно кириллица представляется в виде иероглифов, версия кодесиса 3.5.17.30, галочки в параметрах компилятора нет, {attribute 'monitoring_encoding' := 'UTF-8'} не помогает (пишет атрибут не назначен и будет проигнорирован компилятором). Подскажите как можно сделать конвертацию строки в UTF-8/UTF-16 (строк много, длина у каждой строки разная)

Добрый день.
См. функцию ConvertUTF8toUTF16 из библиотеки StringUtils.
https://content.helpme-codesys.com/en/libs/StringUtils/Current/Public-Parts/UTF8/ConvertUTF8toUTF16.html