Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法呈现js unicode字符“%u1F310”`_Javascript_Unicode_Character Encoding_Unicode Escapes_Unicode Literals - Fatal编程技术网

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

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命令提示符下,赢得该游戏的唯一方法是不玩。)

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'