我想将表示Buffer的字符串转换为Buffer正在编码的字符串。例如,如果我有字符串
var str1 = "hello,there"
然后我使用Buffer.from()
将其转换为缓冲区buf1 = Buffer.from(str1)
<Buffer 68 65 6c 6c 6f 2c 74 68 65 72 65>
然后如果我拿字符串
str2 = "68656c6c6f2c7468657265"
然后将其转换回来再给我一个缓冲区:
<Buffer 68 65 6c 6c 6f 2c 74 68 65 72 65>
或者只是(因为您可以使用.toString()将缓冲区转换回字符串)
"hello,there"
答案 0 :(得分:0)
缓冲区toString
function接受编码类型。在这种情况下,请使用"hex"
:
buf1.toString( "hello,there", "hex" ) // "68656c6c6f2c7468657265"
Buffer.from
function也接受编码类型作为其第二个参数:
Buffer.from( "68656c6c6f2c7468657265", "hex") // "hello,there"