Fivebam
Новичок
Имеется код на Python:
Результат:
Отдельно bytes.fromhex('68816ba80ed24bc28e5bbc4dfc5189cf') возвращает
b'h\x81k\xa8\x0e\xd2K\xc2\x8e[\xbcM\xfcQ\x89\xcf'.
Код на PHP:
Он вернёт мне h\x81k\xa8\x0e\xd2K\xc2\x8e[\xbcM\xfcQ\x89\xcf, как на python bytes.fromhex.
Как мне из b'h\x81k\xa8\x0e\xd2K\xc2\x8e[\xbcM\xfcQ\x89\xcf' получить то, что возвращает первый код python, то есть
Python:
import base64
print(base64.b32encode(bytes.fromhex('68816ba80ed24bc28e5bbc4dfc5189cf')))
b'NCAWXKAO2JF4FDS3XRG7YUMJZ4======'
Отдельно bytes.fromhex('68816ba80ed24bc28e5bbc4dfc5189cf') возвращает
b'h\x81k\xa8\x0e\xd2K\xc2\x8e[\xbcM\xfcQ\x89\xcf'.
Код на PHP:
PHP:
function HexToPrintable($hex) {
return preg_replace_callback('/=(.{2})/',
function($matches) { return '\x' . strtolower($matches[1]); },
quoted_printable_encode(hex2bin($hex)));
}
$b = [HexToPrintable('68816ba80ed24bc28e5bbc4dfc5189cf'), ',\xd2\xd9H\xcf\xafK\x10\x97S\x0f|t\xfbg7'][0];
Как мне из b'h\x81k\xa8\x0e\xd2K\xc2\x8e[\xbcM\xfcQ\x89\xcf' получить то, что возвращает первый код python, то есть
b'NCAWXKAO2JF4FDS3XRG7YUMJZ4======'
?