回答

2
'\u1F310' 

的JavaScript \u逃逸只需要四位數字,所以這個字符串就是兩個編碼單元,U + 1F31(希臘小寫字母隨着Dasia)和U + 0030(數字零) :ἱ0

JavaScript字符串由16位寬的代碼單元組成,因此JavaScript中的最高單個代碼單元爲\uFFFF,而位於基本多語言平面之外的U + 10000以上的字符不能直接引用。要得到它們,你必須使用一對UTF-16 surrogates。對於U + 1F310,其制定爲'\uD83C\uDF10'

在ECMAScript 2015中,有一個新的字符串轉義表單,其中包含字符數併爲您找出其餘的:'\u{1F310}'。在最近版本的Node中,這是available,但是在瀏覽器中支持足夠普及之前還需要一段時間。

將字符打印到控制檯是一個單獨的挑戰。正如@MarcoS所說,您需要將您的終端設置爲使用具有字形的字體。您還需要使用能夠理解非ASCII的控制檯,特別是非基本多語言平面字符。 (如果你在Windows命令提示符下,贏得那場比賽的唯一方法就是不玩。)

+0

所以來自@MarcoS的字體回答是不管? – AuthorProxy

+0

如果你想在原地查看它,你當然也需要爲該字符設置一個帶有字形的字體。 (如果你只是想輸出它來複制粘貼到別處,你可以不用字體來完成。) – bobince

1

只有某些字體支持全球符號'\u1F310' ...
其中一些是:

  • LastResort
  • Quivira
  • 的Segoe UI表情
  • 的Segoe UI符號
  • Symbola
  • Unifont Upper CSUR

fontsupport