【发布时间】:2021-07-21 15:12:53
【问题描述】:
如何将这个字节值:b'Ren\xc3\xa9'转换成这个字符串:'Ren\xc3\xa9'
str(b'Ren\xc3\xa9') 将返回 "b'Ren\xc3\xa9'" 这不是我需要的
我需要 str: 'Ren\xc3\xa9' 中的这个输出
【问题讨论】:
如何将这个字节值:b'Ren\xc3\xa9'转换成这个字符串:'Ren\xc3\xa9'
str(b'Ren\xc3\xa9') 将返回 "b'Ren\xc3\xa9'" 这不是我需要的
我需要 str: 'Ren\xc3\xa9' 中的这个输出
【问题讨论】:
你需要解码它:
string = b"Ren\xc3\xa9".decode("utf-8")
【讨论】:
byte_value = b'Ren/xc3/xa9'
print(byte_value.decode("utf-8"))
【讨论】:
你可以得到没有前两个字符的子字符串:
a = b'Ren\xc3\xa9'
str(a)[2:]
【讨论】:
str(some_bytes_object) 给出了源代码文字的字符串表示
str(a)[2:] == 'Ren\xc3\xa9'