【发布时间】:2020-01-20 21:19:55
【问题描述】:
在我的代码中,我试图隔离变量的第一个字符,它是 UTF8 符号:???? 输出代码如下:
代码:
console.log(login_name);
console.log(login_name.charAt(0));
console.log(login_name.substring(0,1));
输出:
???? ✨✨✨UTF8MB4
�
�
显然,我希望 .charAt() 打印 ????而不是�。我缺少任何已知的 utf8mb4 异常?我的主要问题是我不知道如何描述这个具体问题。
此外,如果我将彩虹换成/瞄准 ✨,它会正常运行并正确打印。
【问题讨论】:
标签: javascript string unicode