gpt4 book ai didi

javascript - Unicode——这是怎么回事?

转载 作者:行者123 更新时间:2023-11-29 16:39:09 25 4
gpt4 key购买 nike

这段代码:

 console.log('😀');
console.log('\uD83D\uDE00');

来自 HTML 脚本标记:

 😀
😀

Ran 粘贴到浏览器控制台(同一浏览器):

 😀
😀

这里发生了什么导致第一个 console.log('😀');当它包含在脚本标记中时会失败,但在浏览器控制台中运行时工作正常。明显的问题似乎是它没有被转换为代理对,因为第二行按预期工作。

最佳答案

您的 HTML 文件保存的编码与 HTTP header 或 HTML 元标记所宣传的编码不同。该文件以错误的编码进行解释,导致错误的字符。这对于纯 ASCII 的 unicode 转义序列并不重要,但对于非 ASCII 文字却很重要。

具体猜测:文件保存为UTF-8,但标榜为ISO-8859-1。

关于javascript - Unicode——这是怎么回事?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48277185/

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