【发布时间】:2017-07-14 15:26:08
【问题描述】:
鉴于文字b'a16568656C6c6f65776f726c64',我希望它被读取,例如第一个数字是'0xa1',第二个是'0x65',等等......
这是{"hello": "world"} 的 cbor 编码,但以下程序不会产生预期的输出:
import cbor2
cipher=b'a16568656C6c6f65776f726c64'
plain=cbor2.loads(cipher)
print(plain)
打印 1.
现在它解码为好像 'a' 是文字的第一个字符。
【问题讨论】:
-
为什么不将
cipher初始化为字符串而不是bytes对象?
标签: python json character-encoding cbor