2017-08-15 131 views
0

我想將表示緩衝區的字符串轉換爲緩衝區正在編碼的字符串。舉例來說,如果我有串將緩衝區的字符串表示形式轉換爲緩衝區

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

緩衝區toString function接受的編碼類型。在這種情況下,使用"hex"

buf1.toString("hello,there", "hex") // "68656c6c6f2c7468657265" 

Buffer.from function也接受的編碼類型作爲其第二個參數:

Buffer.from("68656c6c6f2c7468657265", "hex") // "hello,there" 
相關問題