После использования https://github.com/utdemir/bencoder для извлечения MetaInfo из одного торренте я вижу следующий текст в разделе «куски» из output-Понимание BitTorrent Кусочки Выход
This is an abbreviated portion of the output- 'pieces':'\x8f1g\xdb\x1e\x17\n(\xf9\xbb\xb0&\xa0\xadT9N\xa8L\x89\x97\xf79\x15\x07N
И после того, как смотреть на https://wiki.theory.org/BitTorrentSpecification I находятся под пониманием того, что этот выход IS-
[а] строка, состоящая из конкатенации всех 20-байтовых значений хэша SHA1, один за штуку (строка байт, то есть не urlencoded)
Однако я вижу постоянную обратную косую черту «\», и мне интересно, это что-то вроде шестнадцатеричных кодов, поскольку SHA-1 обычно выводит шестнадцатеричный?
yup, байты, представленные как hexa, когда ascii невозможно –
Да, это байты в шестнадцатеричном представлении. Попробуйте положить '\ x68 \ x65 \ x6c \ x6c \ x6f' в оболочку Python (или b '\ x68 \ x65 \ x6c \ x6c \ x6f', если вы используете Python3.) – kirbuchi
@kirbuchi, если буква "g" включен в эти представления, не выходит за рамки гексагона, так как шестнадцатеричные концы на «f» в буквенных представлениях –