bytearray传入一个数组如何解码
要解码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')方法将其解码为字符串,并打印输出。
原文地址: https://www.cveoy.top/t/topic/bpQL 著作权归作者所有。请勿转载和采集!