输入的Unicode字符不显示

时间:2018-12-29 16:21:30

标签: input unicode printing emoji

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

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

但是结果是 enter image description here

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

1 个答案:

答案 0 :(得分:1)

您可以尝试:

const emoji = String.fromCodePoint(`0x${this.state.textInput}`);

如果使用\\u转义整个字符串,则会得到以\u开头的字符串,而不是需要转义的Unicode字符。