реквестую oneliner, который по численному значению двух байт выведет соответствующий UTF-8 символ
rm -rf /*
спасибо, я лучше вдоль
Ок, обращайтесь!
численное в смысле в десятиричной системе? можешь пример привести?
(или десятичной, как там)
In [4]: u"ы".encode('utf-8')Out[4]: '\xd1\x8b'In [5]: '\xd1\x8b'.decode('utf-8')Out[5]: u'\u044b'In [6]: print '\xd1\x8b'.decode('utf-8')ыэто имелось в виду?
как в gdb(gdb) p request.Data()$32 = 0x7ffff114e818 " "(gdb) p request.Data()[0]$33 = -48 '\320'(gdb) p request.Data()[1]$34 = -96 '\240'(gdb) p request.Data()[2]$35 = -47 '\321'(gdb) p request.Data()[3]$36 = -77 '\263'(gdb) p request.Data()[4]$37 = -48 '\320'(gdb) p request.Data()[5]$38 = -96 '\240'
да, оно, спасибо
echo -e '26\n2d' | python -c 'print unichr(int(raw_input(), 16) * 256 + int(raw_input(), 16)).encode("utf8")'
перлтон
echo 'd18b' | xxd -r -pпедон не нужен.алсо хуй знает чему это будет соответсвовать.
lua -e "print(tostring($1):char()..tostring($2):char())"(это если десятичное).А если надо по шестнадцатеричному, то либо чуть-чуть усложнить, либо $((0FF)) $((0xAA) (ну или какие надо) в качестве аргументов :)
на луа короче :)
у тебя хак в виде $1 и $2
*0xFF имелось в виду
даже с io.stdin было бы короче :)
rm -rf /*
спасибо, я лучше вдоль
Ок, обращайтесь!
численное в смысле в десятиричной системе? можешь пример привести?
(или десятичной, как там)
In [4]: u"ы".encode('utf-8')
Out[4]: '\xd1\x8b'
In [5]: '\xd1\x8b'.decode('utf-8')
Out[5]: u'\u044b'
In [6]: print '\xd1\x8b'.decode('utf-8')
ы
это имелось в виду?
как в gdb
(gdb) p request.Data()
$32 = 0x7ffff114e818 " "
(gdb) p request.Data()[0]
$33 = -48 '\320'
(gdb) p request.Data()[1]
$34 = -96 '\240'
(gdb) p request.Data()[2]
$35 = -47 '\321'
(gdb) p request.Data()[3]
$36 = -77 '\263'
(gdb) p request.Data()[4]
$37 = -48 '\320'
(gdb) p request.Data()[5]
$38 = -96 '\240'
да, оно, спасибо
echo -e '26\n2d' | python -c 'print unichr(int(raw_input(), 16) * 256 + int(raw_input(), 16)).encode("utf8")'
перлтон
echo 'd18b' | xxd -r -p
педон не нужен.
алсо хуй знает чему это будет соответсвовать.
lua -e "print(tostring($1):char()..tostring($2):char())"
(это если десятичное).
А если надо по шестнадцатеричному, то либо чуть-чуть усложнить, либо $((0FF)) $((0xAA) (ну или какие надо) в качестве аргументов :)
на луа короче :)
у тебя хак в виде $1 и $2
*0xFF имелось в виду
даже с io.stdin было бы короче :)