Буферы узла, от utf8 до двоичного

Я получаю данные какutf8 из источника, и эти данные были изначально в двоичном виде (это былоBuffer). Я должен преобразовать эти данные вBuffer, Мне трудно понять, как это сделать.

Вот небольшой пример, который показывает мою проблему:

var hexString = 'e61b08020304e61c09020304e61d0a020304e61e65';
var buffer1 = new Buffer(hexString, 'hex');

var str = buffer1.toString('utf8');
var buffer2 = new Buffer(str, 'utf8');

console.log('original content:', hexString);
console.log('buffer1 contains:', buffer1.toString('hex'));
console.log('buffer2 contains:', buffer2.toString('hex'));

печать

original content: e61b08020304e61c09020304e61d0a020304e61e65
buffer1 contains: e61b08020304e61c09020304e61d0a020304e61e65
buffer2 contains: efbfbd1b08020304efbfbd1c09020304efbfbd1d0a020304efbfbd1e65

Здесь я хотел быbuffer2 быть точно таким же, какbuffer1.

Как я могу конвертироватьutf8 строка в исходный двоичный файлBuffer?

Ответы на вопрос(1)

Ваш ответ на вопрос