如何在十六进制缓冲区上反转buffer.toString()?

时间:2017-09-18 14:35:38

标签: javascript buffer

  const uuidc = '9acf0decef304b229ea1560d4b3bf7d0';
  const packed = Buffer.from(uuidc, 'hex');
  const packedAndStringified = 'm:' + packed;

我有一些密钥存储在redis数据库中,如上所述存储。问题是,一旦字符串被附加到pack,它就是(我猜测)有效地将十六进制缓冲区转换为二进制字符串。

字符串化输出类似于:K;��V��

有没有办法让packedAndStringified回到packed,最终让uuidc退出?

1 个答案:

答案 0 :(得分:0)

https://nodejs.org/api/buffer.html#buffer_buf_tostring_encoding_start_end

这里应该是const packedAndStringified = 'm:' + packed.toString('hex');