2024-05-16 17:45:17 发布
网友
我试着解码一个十六进制字符串,但有特殊字符。你知道吗
当我跑的时候
codecs.decode("5469eb73746f2026204b53484d5220666561742e205661737379", "hex")
我得到b'Ti\xebsto & KSHMR feat. Vassy'
b'Ti\xebsto & KSHMR feat. Vassy'
但我想要Tiësto & KSHMR feat. Vassy
Tiësto & KSHMR feat. Vassy
我检查了十六进制代码在线,但它是正确的。我是需要另一个函数,还是仅仅错过了一步?你知道吗
您将十六进制值解码为bytes对象。如果需要(Unicode)文本,请使用有效编码对字节进行解码;此处显示的是拉丁1或Windows代码页1252数据:
bytes
>>> import codecs >>> codecs.decode("5469eb73746f2026204b53484d5220666561742e205661737379", "hex") b'Ti\xebsto & KSHMR feat. Vassy' >>> _.decode('latin1') 'Tiësto & KSHMR feat. Vassy'
您将十六进制值解码为
bytes
对象。如果需要(Unicode)文本,请使用有效编码对字节进行解码;此处显示的是拉丁1或Windows代码页1252数据:相关问题 更多 >
编程相关推荐