Necesito obtener una cadena/char de un código de caracteres unicode y finalmente ponerlo en un DOM TextNode para agregarlo a una página HTML utilizando JavaScript del lado del cliente.Caracteres Unicode del código de caracteres en javascript para los códigos de caracteres> 0xFFFF
Actualmente, estoy haciendo:
String.fromCharCode(parseInt(charcode, 16));
donde charcode
es una cadena hexadecimal que contiene el charCode, por ejemplo, "1D400"
. El carácter Unicode que se debe devolver es , pero se devuelve
퐀
. Los caracteres en el rango de 16 bits (0000
... FFFF
) se devuelven como se esperaba.
¿Alguna explicación y/o propuesta de corrección?
¡Gracias de antemano!
He aquí una explicación detallada: http://mathiasbynens.be/notes/javascript-encoding –