【发布时间】:2022-01-24 13:32:04
【问题描述】:
我正在将旧的 node.js 库转换为 python,并且无法在 python 中重现 Buffer.toString() 的行为。
this lib 在 node 6.0.0 环境中使用
我确实看过this node issue,但我不明白它是否与我的问题有关。
js函数:
const KDF_PARTY_V = Buffer.from('E6F8C08930597B47472620568D207A23E4FCEF4B3F0AA3DC26FF369C622C6E1D', 'hex').toString('binary')
// The SHA-256 hash of your ID string literal; 32 bytes in size.
console.log(KDF_PARTY_V)
输出:
æøÀ0Y{GG& V z#äüïK?
£Ü&ÿ6b,n
python 等价物:
kdf_v = memoryview(bytes.fromhex('E6F8C08930597B47472620568D207A23E4FCEF4B3F0AA3DC26FF369C622C6E1D')).tobytes().decode('latin-1')
print(kdf_v)
输出(堆栈显示不好)
æøÀ‰0Y{GG& V z#äüïK?
£Ü&ÿ6œb,n
【问题讨论】:
标签: javascript python node.js python-3.x applepay