cJSON: И хождение по кругу

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Основной тред
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8707
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 39 раз
Поблагодарили: 144 раза

cJSON: И хождение по кругу

Сообщение Игорь Столяров »

Добрый день !

Я заранее приношу свои извинения, скорее всего я этот вопрос уже задавал.
Просто есть места в логике работы класса, где ты приходишь разными путями к одному и тому же вопросу.

Семейство методов:

Код: Выделить всё

ToGroup  PROCEDURE(*IDynStr pJson, *GROUP pGrp, BOOL pMatchByFieldNumber = FALSE, <STRING pOptions>), BOOL, PROC
ToGroup  PROCEDURE(*IDynStr pJson, *GROUP pGrp, BOOL pMatchByFieldNumber = FALSE, *cJSON pOptions), BOOL, PROC
Всё отлично ! Но реалии таковы, что сейчас практически все сервисы работают в кодировке UTF8, а Clarion - в ANSI.
И постоянно идёт перекодировка результата через загрузку в "Root &cJson -> Parse(,CP_ACP)".
У меня уже более 10 мест в разных классах.

Может быть есть возможность добавить в эти методы опциональный параметр ",LONG pCodePage = -1" для конвертации кодировки "на лету" ?
Это очень сильно упростило бы разбор результатов запросов. Спасибо за рассмотрение ! :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Ответить