我正在尝试根据用户输入显示unicode char。如果我尝试在控制台中打印它。
const emoji = `{\\u${this.state.textInput}}`;
console.log(emoji);
console.log(`\u{1f40e}`)
第一个来自输入,第二个是直接编写unicode时。谢谢
答案 0 :(得分:1)
您可以尝试:
const emoji = String.fromCodePoint(`0x${this.state.textInput}`);
如果使用\\u
转义整个字符串,则会得到以\u
开头的字符串,而不是需要转义的Unicode字符。