【发布时间】:2022-02-16 19:14:08
【问题描述】:
我想从 arraybuffer 中获取公钥。
所以,我试过了:
let enc = new TextDecoder("utf-8");
let arr = new Uint8Array([3, 101, 120, 26, 14, 172, 115, 184, 5, 99, 172, 149, 51, 147, 202, 196, 113, 158, 195, 161, 238, 122, 0, 7, 89, 33, 199, 156, 237, 213, 187, 29, 125]);
console.log(enc.decode(arr));
但是,它不会抛出预期的结果。
结果应该是这样的026477115981fe981a6918a6297d9803c4dc04f328f22041bedff886bbc2962e01
【问题讨论】:
-
预期结果是什么?你做了哪些调试步骤?
-
我期待它的公钥。
-
能写出预期的结果吗
-
是的,您期望生成/生成的结果“公钥”的 值 是什么?当我在控制台中运行此代码时,结果如下:
'\x03ex\x1A\x0E�s�\x05c��3���q�á�z\x00\x07Y!ǜ�ջ\x1D}'。这是出乎意料的吗? -
您无法将其转换为 UTF-8。这是一个二进制字节数组,需要保持字节数组。
标签: javascript node.js