繁体   English   中英

如何将 unicode 点转换为表情符号 || 符号 || 特点

[英]How to convert unicode point to Emoji || Symbol || Character

我想将 Unicode 代码点符号(如“U+1F1FA U+1F1F8”)转换为“”。

在 javaScript 中,到目前为止我尝试过的是

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

但这不起作用。

您可以将十六进制代码包装在大括号中,如下所示:

console.log('\u{1f1fa}\u{1f1f8}')

您可以使用 static 方法String.fromCodePoint()来实现此目的。

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

非常感谢以上答案。 我提供了一种将 unicode 符号转换为表情符号的方法。

        function unicodeToChar(text:string) {
            const splited = text.split(" ")
            let str = ""
            for(let i = 0;i < splited.length;i++){
                splited[i] = splited[i].replace('U','0')
                splited[i] = splited[i].replace('+','x')
                str += String.fromCodePoint(parseInt(splited[i],16))
            }
            return str
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM