Почему UInt8 0x1 конвертируется в строку ☺ nodejs - PullRequest
0 голосов
/ 04 июля 2018

btest.js

let b = Buffer.alloc(1);
b.writeUInt8(0x1);
console.log(b)
console.log(b.toString("utf8"));

вывод консоли

node btest2
<Buffer 01>
☺

Почему b.toString () выводит смайлик (U + 263A) вместо начала заголовка (U + 1)

1 Ответ

0 голосов
/ 05 июля 2018

После дальнейшего тестирования я считаю, что DPenner верен и это кодировка консоли (ConEmu). В cmd.exe символ отображается правильно как SOH.

...