我想将UNICODE代码点符号如"U+1F1FA U+1F1F8"转换为"????????".

到目前为止,我在JavaScript中try 的内容是

String.fromCharCode(parseInt("U+1F1FA", 16));

但这并不管用.

推荐答案

您可以使用静态方法String.fromCodePoint()来实现这一点.

const us = String.fromCodePoint('0x1F1FA', '0x1F1F8');
console.log(us);

Javascript相关问答推荐

对象和数字减法会抵消浏览器js中的数字

Javascript,部分重排序数组

Google图表时间轴—更改hAxis文本 colored颜色

使用复选框在d3.js多折线图中添加或删除线条

未捕获错误:在注销后重定向到/login页面时找不到匹配的路由

Angular:动画不启动

Chart.js 4.4.2,当悬停在一个数据点上时,如何在工具提示中拥有多个数据点/标签?

如何从隐藏/显示中删除其中一个点击?

如何在JavaScript文件中使用Json文件

Vaadin定制组件-保持对javascrip变量的访问

将Auth0用户对象存储在nextjs类型脚本的Reaction上下文中

用于测试其方法和构造函数的导出/导入类

如何修复错误&语法错误:不能在纯react 项目中JEST引发的模块&之外使用导入语句?

将Singleton实例设置为未定义后的Angular 变量引用持久性行为

为什么我的SoupRequest";被重置为初始值,以及如何修复它?

在高位图中显示每个y轴系列的多个值

每隔一行文本段落进行镜像(Boustrophedon)

找不到处于状态的联系人

需要从对象生成列表

调试jQuery代码以获取所有行的总和(票证类型)