Windows의 경우 콘솔에 기본 그림 이모티콘이 있으므로 입력 할 때 흑백 글리프가 표시됩니다. ☕
또는 입니다. PowerShell 또는 C# 콘솔 응용 프로그램이나 Python에서 문자열을 출력 할 수 있으며 그 문자는 모두 충분히 정밀하게 표시됩니다.Node.js의 콘솔에 이모티콘을 출력하는 방법 (Windows)?
그러나 Node.js에서 표시 할 그림 이모티 (예 : ☕
) 만 가져올 수 있지만 대신
�
이 표시됩니다. 그러나 문자가 throw
인 문자열은 올바르게 표시됩니다. 내가 위의 스크립트를 실행하는 경우
console.log(' ☕ ');
throw ' ☕ ';
는, 출력은
� ☕ C:\Code\emojitest\emojitest.js:2 throw ' ☕ '; ^ ☕
어쨌든 있다는 것입니다 I 출력 할 수있는 오류를 throw하지 않고 제대로 그 이모티콘? 아니면 표준 Node.js API를 통해 사용할 수있는 것 외에 예외가 발생합니까?
흠, 다른 사람보다 훨씬 많은 것을 얻었습니다. 글리프를 지원하는 글꼴을 찾는 것이 가장 큰 장애물입니다. 그러나 는 인코딩 문제이며 스크롤 글리프가 상위 비트 평면에 있기 때문에 전혀 이상하지는 않지만 커피 컵은 그렇지 않습니다. 당신은 아마도 stderr에 렌더링 될 때 왜 괜찮은지에 초점을 맞추어야합니다. 예를 들어 'throw'에서처럼 보이지만 stdout에서는 그렇지 않을 것입니다. –
@HansPassant는'stderr'에 직접 쓰는 것이'stdout'에 직접 쓰는 것과는 다른 일을하지 않습니다. 아마도 Node.js가 던지는 것을 다루는 방법을 찾아야 할 것입니다 ... – bdukes
Windows와 같은 것 같습니다. 그것은 내 맥에서 잘 작동합니다. – hasen