#0
by mvgfirst
это, насколько я понимаю HTML-коды русских символов и там закодировано слово "Алия" как преобразовать ее в читаемое? средствами 1С? Можно с использованием внешних компонент Вариант вручную через таблицу символов - не предлагать, ищу более красивое решение
#3
by Fragster
вернее htmlentities на htmlspecialchars, а html_entity_decode - это то, что из твоей строки сделает правильную. Но на пхп :)
#4
by mvgfirst
На источник не повлиять Это вебсервис в банке - на мой запрос возвращает мне XML который кирилические строки содержит в таком вот коде. Про ПХП, я даже и не думаю. Я этот XML получаю как результат POST запроса, и в принципе могу делать с ним что хочу - но хочу как можно меньше "извращений" А какую нибудь функцию, дав на вход которой эту строку на выходе получил бы номральные кирилический текст
#6
by mvgfirst
Ну вообщето я даже понял, Нашел даже табличку соответствия каждого кода символу - как это в 1С преобразовать?
#9
by Filin
Глобальный контекст (Global context) РаскодироватьСтроку (DecodeString) Синтаксис: РаскодироватьСтроку(<Строка>, <СпособКодированияСтроки>, <КодировкаСтроки>) Чем не устраивает?
#10
by mvgfirst
А попдробнее? СП молчит по поводу этой функции. Гугл с первого тыка тоже не выдал полезной инфы. Может у меня 1С бракованый? Или СП? А может я уже к вечеру не вижу очевидного?
#11
by Filin
Это в 8.3 только. У меня чо открыто было - там и посмотрел. Так что переходите на 8.3, там это реализовано (с) :)
#12
by mvgfirst
Это обнадеживает )) Хотя бы теперь понятно зачем на нее переходить... Что ж. Если там еще и MD5 заоднос SHA1 можно стандартными функциями получить - то точно перейду.
#18
by mzelensky
чего вы мозги парите??? Какие-то функции, кодировки, раскодировки. Мыслите проще!!!!
#22
by mvgfirst
Ты читал? "Вариант вручную через таблицу символов - не предлагать, ищу более красивое решение" - и чем твое решение красивее чем таблица соответствий символов?
#23
by mvgfirst
Ладно, я понял. Нет красивого решения значит нет. Хотя и удивительно, неужели 1С-ники не сталкивались с такими проблемами ранее? Буду лопатить все это через табличку
#24
by mvgfirst
И кстати - это ж не вся функция, еще строку надо разбить на отдельные символы ))) А это ой как сложно и ресурсоемко!
#26
by mzelensky
А ты думаешь в этих твоих "внешних компонентах" будет сделано иначе??? Все кодирование основывается на таблице кодировок АСК 2. Хочешь короче - можешь анализировать коды символов, НО для некоторых букв есть исключения и можешь на этом ПОПАСТЬ! Если хочешь просто "понтануться", то заунь эту функцию во внешнюю библиотеку (компоненту) и рассказывай всем ,что изобрел мега крутой алгоритм, который не имеет аналогов!
#27
by mzelensky
эту функцию написал Я дл СЕБЯ месяца два назад. Поэтому, в моем случае, она полная. А разбивка строки на слова делается другой функцией. Она есть в любой типовой.
#28
by mvgfirst
Вот здесь спорить не буду ибо не располагаю достаточными знаниями об оптимизации алгоритмов по работе с кодировками, возможно что все именно так как ты говоришь.... Но как говорила одна моя знакомая: "Может быть я и дура - НО.... может быть и НЕТ!" )))
#30
by ptiz
Функция Из_Любой_В_10(Знач Значение="0",Нотация=36) Экспорт Если Нотация<=0 Тогда Возврат КонецЕсли;
#31
by mvgfirst
Вариант из мне понравился больше - он красивее. Только в таблицу соответствия коды символов надо будет добавлять вместе с ";"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как из 1с8 в MySQL записывать сразу групу строк из ТЗ (ну или сразу всю ТЗ)?
- Ценообразование в УТ 10.3 (ди
- Многопоточный тест производительности 1с
- Вызов web-сервисов 1С из SAPа
- СКД: Ошибка "РегистрСведений....Несоответствие типов (Параметр номер ""1"")
- Переход УТ10 - УТ11 на что обратить внимание?
- ПоказатьОповещениеПользователя() Увеличить шрифт, изменить координаты
- ЗУП 8 Не обновляются "Мои задачи"
- Подскажите плз, как в 1С отловить событие удаления объекта?
- Как очистить регистры сведений?
- Выгрузка Списания товаров из УТ 11 в БП 2
- Как программно добавить колонки в макет?
- v8: ЗУП В Списке отпусков организации отпуск есть. А у сотрудниках в истории отпуска нет
- Как добавить в отчет Оборотно-сальдовая ведомость
- Точка останова в регламентном задании
- Настройка прав в РИБ
- Закрытие 60 счета. Остатки есть и по 60.1 и по 60.2
- Программно очистить значения реквизитов в форме записи регистра сведений
- Восстановление по УИД
- включить эмуляцию RS-232 metrologic voyager ms 9520