要解码bytearray中的数组,需要知道编码方式。常见的编码方式有ASCII、UTF-8、UTF-16等。

假设bytearray使用UTF-8编码,可以使用decode()方法将其解码为字符串:

arr = bytearray([0xe4, 0xbd, 0xa0, 0xe5, 0xa5, 0xbd])  # bytearray([228, 189, 160, 229, 165, 189])
str = arr.decode('utf-8')
print(str)  # 输出:你好

在这个例子中,bytearray包含6个字节,分别对应UTF-8编码下的“你好”两个汉字。使用decode('utf-8')方法将其解码为字符串,并打印输出。

bytearray传入一个数组如何解码

原文地址: https://www.cveoy.top/t/topic/bpQL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录