2017-08-15 7 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はまた、2番目のパラメータとして符号化タイプを受け入れ:

Buffer.from("68656c6c6f2c7468657265", "hex") // "hello,there" 
関連する問題