Input 输入中的Unicode字符不显示

Input 输入中的Unicode字符不显示,input,unicode,printing,emoji,Input,Unicode,Printing,Emoji,我试图根据用户输入显示unicode字符。如果我尝试在控制台中打印它 const emoji = `{\\u${this.state.textInput}}`; console.log(emoji); console.log(`\u{1f40e}`) 但结果是 其中第一个来自输入,第二个来自直接写入unicode时。谢谢您可以试试: const emoji = String.fromCodePoint(`0x${this.state.text

我试图根据用户输入显示unicode字符。如果我尝试在控制台中打印它

const emoji  = `{\\u${this.state.textInput}}`;
            console.log(emoji);
            console.log(`\u{1f40e}`)
但结果是

其中第一个来自输入,第二个来自直接写入unicode时。谢谢

您可以试试:

const emoji = String.fromCodePoint(`0x${this.state.textInput}`);
如果用
\\u
转义整个字符串,则会得到一个以
\u
开头的字符串,而不是需要转义的Unicode字符