Javascript 无法呈现js unicode字符“%u1F310”`
例如,正确渲染的欧米茄符号Javascript 无法呈现js unicode字符“%u1F310”`,javascript,unicode,character-encoding,unicode-escapes,unicode-literals,Javascript,Unicode,Character Encoding,Unicode Escapes,Unicode Literals,例如,正确渲染的欧米茄符号'\u03A9',但地球符号'\u1F310'-不正确。在控制台和节点环境中进行了尝试只有一些字体支持globe符号'\u1F310'.. 其中包括: 最后度假村 奎维拉 Segoe UI表情符号 Segoe用户界面符号 符号 统一上CSUR 请参见只有一些字体支持globe符号'\u1F310'.. 其中包括: 最后度假村 奎维拉 Segoe UI表情符号 Segoe用户界面符号 符号 统一上CSUR 看 JavaScript\u转义仅取四位数字,因此此字符串
'\u03A9'
,但地球符号'\u1F310'
-不正确。在控制台和节点环境中进行了尝试只有一些字体支持globe符号'\u1F310'
..其中包括:
- 最后度假村
- 奎维拉
- Segoe UI表情符号
- Segoe用户界面符号
- 符号
- 统一上CSUR
请参见只有一些字体支持globe符号
'\u1F310'
..其中包括:
- 最后度假村
- 奎维拉
- Segoe UI表情符号
- Segoe用户界面符号
- 符号
- 统一上CSUR
\u
转义仅取四位数字,因此此字符串文字是两个代码单元,u+1F31(带Dasia的希腊小写字母)和u+0030(零位):ἱ0
JavaScript字符串由16位宽的代码单元组成,因此JavaScript中最高的单个代码单元是\uFFFF
,并且U+10000以上的字符位于基本多语言平面之外,不能直接引用。要得到它们,你必须使用一双鞋。对于U+1F310,其计算结果为'\uD83C\uDF10'
在ECMAScript 2015中,有一个新的字符串转义形式,它接受字符号并为您计算出其余的:'\u{1F310}'
。这是Node的最新版本,但要在浏览器中得到足够广泛的支持还需要一段时间
将角色打印到控制台是一个单独的挑战。正如@MarcoS所说,您需要将终端设置为使用带有字形的字体。您还需要使用能够理解非ASCII特别是非基本多语言平面字符的控制台。(如果您在Windows命令提示符下,赢得该游戏的唯一方法是不玩。)
JavaScript\u
转义仅取四位数字,因此此字符串文字是两个代码单元,u+1F31(带Dasia的希腊小写字母)和u+0030(零位):ἱ0
JavaScript字符串由16位宽的代码单元组成,因此JavaScript中最高的单个代码单元是\uFFFF
,并且U+10000以上的字符位于基本多语言平面之外,不能直接引用。要得到它们,你必须使用一双鞋。对于U+1F310,其计算结果为'\uD83C\uDF10'
在ECMAScript 2015中,有一个新的字符串转义形式,它接受字符号并为您计算出其余的:'\u{1F310}'
。这是Node的最新版本,但要在浏览器中得到足够广泛的支持还需要一段时间
将角色打印到控制台是一个单独的挑战。正如@MarcoS所说,您需要将终端设置为使用带有字形的字体。您还需要使用能够理解非ASCII特别是非基本多语言平面字符的控制台。(如果您在Windows命令提示符下,赢得该游戏的唯一方法就是不要玩。)阅读此内容阅读此内容,这样@MarcoS answer中的字体就无关紧要了?如果您想在适当的位置查看,您当然需要为该字符设置一个带有字形的字体。(如果您只想将其输出到其他地方进行复制粘贴,您可以不使用字体进行复制粘贴。)因此@MarcoS answer中的字体无关紧要?如果您想在适当的位置查看该字符,您当然也需要为该字符设置一个带有字形的字体。(如果您只想将其输出到其他地方进行复制粘贴,则可以不使用字体进行复制粘贴。)
'\u1F310'