【发布时间】:2022-07-21 17:10:54
【问题描述】:
我有这个以十六进制表示的字节字符串:
const s = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8bV23J15O4\xb14\xb1H61417KKLL\xb50L5U\x8a\x05\x00\xf6\xaa\x8e.\x1c\x00\x00\x00"
我想将它转换为 Uint8Array 以便进一步操作它。
怎么做?
更新:
二进制字符串来自 python 后端。在 python 中,我可以正确地创建这个表示:
encoded = base64.b64encode(b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8bV23J15O4\xb14\xb1H61417KKLL\xb50L5U\x8a\x05\x00\xf6\xaa\x8e.\x1c\x00\x00\x00')
【问题讨论】:
-
该字符串包含一堆非十六进制字符。什么是例如
\x8bV23J15O4应该代表?\x8b之后的所有内容都是文字吗?如果是,用什么字符编码? -
@RobbyCornelissen 我更新了关于这个字符串来自哪里的问题
标签: javascript node.js