В Windows есть некоторые основные поддержки emoji в консоли, так что я могу получить монохромный глиф, если я ☕
, например, ☕
или 📜
. Я могу вывести строку из PowerShell или консольного приложения С# или Python, и все они достаточно хорошо отображают эти символы.
Однако, из Node.js, я могу получить только пару emoji для отображения (например, ☕
), но не другие (вместо 📜
я вижу ). Однако, если я
throw
строку с этими символами, они отображаются правильно.
console.log(' 📜 ☕ ');
throw ' 📜 ☕ ';
Если я запустил вышеприведенный скрипт, вывод будет
� ☕ C:\Code\emojitest\emojitest.js:2 throw ' 📜 ☕ '; ^ 📜 ☕
Есть ли в любом случае, что я могу правильно выводить эти emojis, не выдавая ошибки? Или это исключение происходит за пределами того, что доступно мне через стандартные API Node.js?