gpt4 book ai didi

javascript - 无法渲染js unicode字符 `\u1F310`

转载 作者:行者123 更新时间:2023-11-28 18:34:59 25 4
gpt4 key购买 nike

例如,正确渲染的欧米茄符号 '\u03A9',但地球符号 '\u1F310' http://www.fileformat.info/info/unicode/char/1f310/index.htm - 不是。在控制台和节点环境上进行了尝试

最佳答案

'\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}'。这是available在最新版本的 Node 中,但要在浏览器中得到足够广泛的支持还需要一段时间。

将 Angular 色打印到控制台是一个单独的挑战。正如@MarcoS 所说,您需要将终端设置为使用具有字形的字体。您还需要使用能够理解非 ASCII、特别是非基本多语言平面字符的控制台。 (如果您在 Windows 命令提示符下,赢得该游戏的唯一方法就是不玩。)

关于javascript - 无法渲染js unicode字符 `\u1F310`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37272791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com