Quiero convertir la notación de puntos de código Unicode como "U+1F1FA U+1F1F8" a "🇺🇸".
En javaScript, lo que he intentado hasta ahora es
String.fromCharCode(parseInt("U+1F1FA", 16));Pero esto no funciona.
Puede envolver el código hexadecimal entre llaves de esta manera:
console.log('\u{1f1fa}\u{1f1f8}')Puede usar el método estático String.fromCodePoint() para lograr esto.
const us = String.fromCodePoint('0x1F1FA', '0x1F1F8'); console.log(us);Muchas gracias por las respuestas anteriores. Vine con un método para convertir las notaciones Unicode a Emoji.
function unicodeToChar(text:string) { const splited = text.split(" ") let str = "" for(let i = 0;i < splited.length;i++){ splited[i] = splited[i].replace('U','0') splited[i] = splited[i].replace('+','x') str += String.fromCodePoint(parseInt(splited[i],16)) } return str }