Неверный результат при использовании string.decode ("utf-8", "ignore") - PullRequest
0 голосов
/ 14 апреля 2020

Я делаю код с string.decode (), как показано ниже:

 original_data = cipher1.decrypt(plaintext1)
 print(original_data)
 original_data_1 = original_data.decode("utf-8", "ignore")
 print(original_data_1)

И результат как: enter image description here

b'{"ID":"N1","a":23,"b":72,"c":5}\x00\xf5&V\xb7\x18r-\xb4\xc1J\x1e\r\xd5#q\xc9'
#qID":"N1","a":23,"b":72,"c":5}&Vr-J

когда первая строка - это значение original_data, а вторая - original_data_1. Проблема возникла, когда первые два байта как {" были декодированы как # q Не могли бы вы сказать мне, почему я получил эту проблему и как ее решить. Я хочу {" расшифровывает utf-8 как {" точно. Спасибо за ваше внимание.

...