Мне нужно получить строку / char из кодировки unicode и, наконец, поместить его в DOM TextNode для добавления в HTML-страницу с использованием JavaScript на стороне клиента.
В настоящее время я делаю:
String.fromCharCode(parseInt(charcode, 16));
где charcode
- это шестнадцатеричная строка, содержащая символ, например. "1D400"
. Символ unicode, который должен быть возвращен, равен 𝐀
, но возвращается 퐀
! Символы в 16-битном диапазоне (0000
... FFFF
) возвращаются, как ожидалось.
Любое объяснение и/или предложения по исправлению?
Спасибо заранее!