W języku Javascript '\uXXXX'
zwraca znak Unicode. Ale jak mogę uzyskać znak Unicode, gdy część XXXX
jest zmienną?Jak przekonwertować ciąg znaków na znak Unicode?
Na przykład:
var input = '2122';
console.log('\\u' + input); // returns a string: "\u2122"
console.log(new String('\\u' + input)); // returns a string: "\u2122"
Jedynym sposobem można myślę, aby to działało, jest użycie eval
; ale mam nadzieję, że to lepsze rozwiązanie:
var input = '2122';
var char = '\\u' + input;
console.log(eval("'" + char + "'")); // returns a character: "™"
Dzięki za powiązanie mnie do 'fromCharCode()', ale to nadal nie konwertuje '2122' na znak towarowy oznaczenia – Harmen
' parseInt (wejście 16) 'wydaje się wykonać zadanie ;) – Harmen
@Harmen Edytowałem post, ale pokonałeś mnie 10 sekund. –