Юникод чар с ввода не показывает - PullRequest
0 голосов
/ 29 декабря 2018

Я пытаюсь отобразить символ юникода, основываясь на пользовательском вводе.Если я попытаюсь распечатать его в консоли.

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

Но результат равен enter image description here

Если первое из входных данных, то второе, когда Юникод записывается напрямую.Спасибо

1 Ответ

0 голосов
/ 29 декабря 2018

Вы можете попробовать:

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

Если вы экранируете всю строку с помощью \\u, тогда вы получите строку, начинающуюся с \u вместо символа Unicode, который необходимо экранировать.

...