Вверх ↑
Этот топик читают: Гость
Ответов: 39
Рейтинг: 0
#1: 2022-07-20 18:54:51 ЛС | профиль | цитата
Всем привет! Как закодировать строку в формат \u#### для последующего использования в подстановку в Json?
карма: 0

0
Ответов: 793
Рейтинг: 168
#2: 2022-07-20 20:22:27 ЛС | профиль | цитата
MBO писал(а):
Как закодировать строку в формат \u####


Add(MainForm,2953706,147,168)
{
Width=704
Height=156
link(onCreate,9453310:doWork2,[])
}
Add(Edit,11029169,224,119)
{
Left=25
Top=25
Width=250
Text="Привет мир"
ClearAfterEnter=1
link(onEnter,9453310:doWork1,[(263,132)(263,160)(207,160)])
}
Add(VBJScript,11767060,280,182)
{
@Hint=#14:escape( Data )|
WorkPoints=#6:doWork|
EventPoints=#7:onEvent|
Language=1
Script=#4://js|31:function doWork( Data, Index ){|31: sys.onEvent( escape( Data ) );|1:}|
UseName=0
link(onEvent,6845470:doReplace,[])
}
Add(Label,15973330,399,182)
{
Left=30
Top=80
}
Add(Replace,6845470,336,182)
{
SubStr="%"
DestStr="\"
link(onReplace,15973330:doText,[])
}
Add(DoData,7532872,224,182)
{
link(onEventData,11767060:doWork,[])
link(Data,11029169:Text,[])
}
Add(HubEx,9453310,203,182)
{
link(onEvent,7532872:doData,[])
}

карма: 16

0
Ответов: 39
Рейтинг: 0
#3: 2022-07-21 12:53:41 ЛС | профиль | цитата
А еще такой вопрос. Можно ли как-то преобразовывать число, которое получено после конвертера (char to int)

Add(Convertor,10273167,259,98)
{
Mode=3
Digits=4
}

В UNICODE десятичное число стандартными методами Hiasm.
Например буква Ф после конвертера выдает число 212. А мне нужно число 1060
Пример тут: https://i.voenmeh.ru/kafi5/Kam.loc/inform/UTF-8.htm
карма: 0

0
Ответов: 793
Рейтинг: 168
#4: 2022-07-21 14:25:58 ЛС | профиль | цитата
MBO писал(а):
Например буква Ф после конвертера выдает число 212. А мне нужно число 1060


Add(MainForm,2953706,91,140)
{
Width=223
Height=144
link(onCreate,15677486:doWork2,[])
}
Add(Charset,2217512,189,154)
{
Type=10
OutTypeUnicode=1
URLMode=1
link(onCharset,7064632:doCharset,[])
link(Text,11029169:Text,[])
}
Add(ConvertorEx,14139266,343,154)
{
Mode=5
link(onResult,7070804:doText,[])
}
Add(Charset,7064632,238,154)
{
Type=12
URLMode=1
link(onCharset,4297397:doReplace,[])
}
Add(Replace,4297397,287,154)
{
SubStr="%"
link(onReplace,14139266:doConvert,[])
}
Add(Edit,11029169,189,98)
{
Left=5
Top=20
Width=120
Text="Ф"
MaxLenField=1
ClearAfterEnter=1
link(onEnter,15677486:doWork1,[(228,111)(228,139)(158,139)])
}
Add(HubEx,15677486,154,154)
{
link(onEvent,2217512:doCharset,[])
}
Add(Edit,7070804,406,154)
{
Left=5
Top=60
Width=120
Text=""
}

карма: 16

0
4
Сообщение
...
Прикрепленные файлы
(файлы не залиты)