UnicodeDecodeError:'utf-8'编解码器无法解码位置1的字节0xe3:无效的继续字节

用户名

我想将字节变量转换为字符串。当然,以前也有与我有关的问题。但是,尝试以这种方式对md5()的文件进行哈希处理:

import hashlib
with open("C:\\boot.ini","r") as f:
    r=f.read()
a=hashlib.md5()
a.update(r.encode('utf8'))
bytes_data=a.digest()
print(bytes_data)
r=type(bytes_data)
print(r) # <-- Just to be sure, it is in bytes 
myString=bytes_data.decode(encoding='UTF-8')

我收到此错误:

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe3 in position 1: invalid continuation byte

由于这个问题我了解问题的原因,但是我正在处理不同的文件以计算其哈希,因此我无法控制字节,那么如何解决此问题?

马丁·彼得斯(Martijn Pieters)

hash.digest()返回值是不是一个UTF-8编码的字符串。不要尝试对其进行解码;它是一个字节序列在0-255范围内和这些字节都没有表示文本。

并非所有bytes内容都对文本进行编码。这就是这样的价值之一。

hash.hexdigest()如果要打印可打印的内容,请使用此方法返回以十六进制数字表示的字节(每个摘要字节两个十六进制字符)。与他人共享MD5摘要时,这是常用的形式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何解决UnicodeDecodeError:'utf-8'编解码器无法解码位置3的字节0xa1:无效的起始字节?

来自分类Dev

Robot_framework UnicodeDecodeError:'utf-8'编解码器无法解码位置42的字节0xe0:无效的连续字节

来自分类Dev

发生异常:UnicodeDecodeError'utf-8'编解码器无法解码位置的字节0xf1

来自分类Dev

python:UnicodeDecodeError:'utf8'编解码器无法解码位置0的字节0xc0:无效的起始字节

来自分类Dev

Google SDK gcloud 崩溃(UnicodeDecodeError):“utf8”编解码器无法解码位置 29 中的字节 0xf8:起始字节无效

来自分类Dev

json.dump-UnicodeDecodeError:'utf8'编解码器无法解码位置0的字节0xbf:无效的起始字节

来自分类Dev

UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0xff:无效的起始字节

来自分类Dev

UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x90:无效的起始字节

来自分类Dev

UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 0 中的字节 0x80:起始字节无效

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码位置1266中的字节0xba:无效的起始字节

来自分类Dev

builtins.UnicodeDecodeError:'utf-8'编解码器无法解码位置17的字节0xd2:无效的连续字节

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码位置178175077中的字节0xf6:无效的起始字节

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码位置3131中的字节0x80:无效的起始字节

来自分类Dev

UnicodeDecodeError:'utf-8'编解码器无法解码位置2的字节0xb5:无效的起始字节

来自分类Dev

UnicodeDecodeError:“ utf-8”编解码器无法解码位置10的字节0xa9:无效的起始字节

来自分类Dev

“UnicodeDecodeError:‘utf-8’编解码器无法解码位置 2491 中的字节 0xad:起始字节无效”

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码位置34的字节0xc3:数据意外结束

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码位置34的字节0xc3:数据意外结束

来自分类Dev

在UnicodeDecodeError压缩的文件上,熊猫read_csv失败:'utf-8'编解码器无法解码位置1的字节0x8b:无效的起始字节

来自分类Dev

UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 127 中的字节 0xd0:数据意外结束

来自分类Dev

使用Pycrypto Python的AES解密异常:'builtins.UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x80:无效的起始字节'

来自分类Dev

我使用cmd.exe运行脚本,但出现错误:UnicodeDecodeError:'utf8'编解码器无法解码位置77的字节0xc9:无效的连续字节

来自分类Dev

Python:UnicodeDecodeError:'utf-8'编解码器无法解码字节...无效的连续字节

来自分类Dev

'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

来自分类Dev

'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

来自分类Dev

UnicodeDecodeError:'utf8'编解码器无法解码字典中的字节

来自分类Dev

python UnicodeDecodeError:“ utf8”编解码器无法解码字节

来自分类Dev

Python UnicodeDecodeError:“ utf-8”编解码器无法解码字节

来自分类Dev

utf8'编解码器无法解码位置的字节0xae

Related 相关文章

  1. 1

    如何解决UnicodeDecodeError:'utf-8'编解码器无法解码位置3的字节0xa1:无效的起始字节?

  2. 2

    Robot_framework UnicodeDecodeError:'utf-8'编解码器无法解码位置42的字节0xe0:无效的连续字节

  3. 3

    发生异常:UnicodeDecodeError'utf-8'编解码器无法解码位置的字节0xf1

  4. 4

    python:UnicodeDecodeError:'utf8'编解码器无法解码位置0的字节0xc0:无效的起始字节

  5. 5

    Google SDK gcloud 崩溃(UnicodeDecodeError):“utf8”编解码器无法解码位置 29 中的字节 0xf8:起始字节无效

  6. 6

    json.dump-UnicodeDecodeError:'utf8'编解码器无法解码位置0的字节0xbf:无效的起始字节

  7. 7

    UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0xff:无效的起始字节

  8. 8

    UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x90:无效的起始字节

  9. 9

    UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 0 中的字节 0x80:起始字节无效

  10. 10

    UnicodeDecodeError:'utf8'编解码器无法解码位置1266中的字节0xba:无效的起始字节

  11. 11

    builtins.UnicodeDecodeError:'utf-8'编解码器无法解码位置17的字节0xd2:无效的连续字节

  12. 12

    UnicodeDecodeError:'utf8'编解码器无法解码位置178175077中的字节0xf6:无效的起始字节

  13. 13

    UnicodeDecodeError:'utf8'编解码器无法解码位置3131中的字节0x80:无效的起始字节

  14. 14

    UnicodeDecodeError:'utf-8'编解码器无法解码位置2的字节0xb5:无效的起始字节

  15. 15

    UnicodeDecodeError:“ utf-8”编解码器无法解码位置10的字节0xa9:无效的起始字节

  16. 16

    “UnicodeDecodeError:‘utf-8’编解码器无法解码位置 2491 中的字节 0xad:起始字节无效”

  17. 17

    UnicodeDecodeError:'utf8'编解码器无法解码位置34的字节0xc3:数据意外结束

  18. 18

    UnicodeDecodeError:'utf8'编解码器无法解码位置34的字节0xc3:数据意外结束

  19. 19

    在UnicodeDecodeError压缩的文件上,熊猫read_csv失败:'utf-8'编解码器无法解码位置1的字节0x8b:无效的起始字节

  20. 20

    UnicodeDecodeError: 'utf-8' 编解码器无法解码位置 127 中的字节 0xd0:数据意外结束

  21. 21

    使用Pycrypto Python的AES解密异常:'builtins.UnicodeDecodeError:'utf-8'编解码器无法解码位置0的字节0x80:无效的起始字节'

  22. 22

    我使用cmd.exe运行脚本,但出现错误:UnicodeDecodeError:'utf8'编解码器无法解码位置77的字节0xc9:无效的连续字节

  23. 23

    Python:UnicodeDecodeError:'utf-8'编解码器无法解码字节...无效的连续字节

  24. 24

    'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

  25. 25

    'utf8'编解码器无法解码位置59的字节0xdf:无效的连续字节

  26. 26

    UnicodeDecodeError:'utf8'编解码器无法解码字典中的字节

  27. 27

    python UnicodeDecodeError:“ utf8”编解码器无法解码字节

  28. 28

    Python UnicodeDecodeError:“ utf-8”编解码器无法解码字节

  29. 29

    utf8'编解码器无法解码位置的字节0xae

热门标签

归档