Как в 1С преобразовать строку из юникода #725383


#0 by RomaH
u0425u0430u0442u043cu0443u043bu043bu0438u043d вот такого вида?
#1 by Looser-1c
руками
#2 by Aleksey
я через таблицу соответствий делал
#3 by chudishe
Никак. Используй внешние компоненты или пиши свой собственный костыль.
#4 by Aleksey
#5 by Fish
поиском не пробовал пользоваться? Вот первая же ссылка:
#6 by chudishe
Фигня там написана. На каждый символ что ли мне создавать соответствие? Я бы строчку распарсил, код символа бы преобразовал в десятичную систему и подал бы на вход функции Символ.
#7 by chudishe
Вот я в общем-то и написал как сделать свой костыль. Дерзай!
#8 by Aleksey
не взлетит
#9 by AnyBody
#10 by mzelensky
я делал по принципу Создал таблицу соответствия с колонками "Символ" и "Код". Потом делаешь универсальную функцию, куда подаешь строку и на выходе получаешь раскодированную строку (принцип простой замены символов).
#11 by Aleksey
Не взлетит u043c - это не кодировка
#12 by бомболюк
а откуда такая строка берется?
#13 by Aleksey
из интернета. Например всякие интернет-магазины любят в таком виде ответ выдавать
#14 by mzelensky
Вбей в строку браузера что-нибудь на русском и увидишь :)
#15 by RomaH
ага это ответ а запрос надо в виде: %D0%9F%D1%80%D0%B8%D0%B2%D0%B5%D1%82
#16 by chudishe
Правда что ли, а если я сейчас напишу и проверю?
#17 by RomaH
вот нашли:
#18 by Fish
А для таких строк прекрасно подходят методы: КодироватьСтроку и РаскодироватьСтроку.
#19 by chudishe
Вот, я ради тебя написал и проверил. Прежде чем трындеть, ты бы сначала поинтересовался что такое escape-последовательность.
#20 by Aleksey
расскажи про u0401
#21 by Aleksey
u0451, А так же спецсимволы, типа u0026
#22 by chudishe
Что тебе рассказать? Что ты не знаешь, что такое uXXXX и как им пользоваться? Что 0x0401 в десятичной будет 1025 и что это буква Ё в юникоде?
#23 by Fish
Какой же u0026 - это спецсимвол? Это обычный символ амперсанд: &
#24 by chudishe
Что еще тебе рассказать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С