자바 스크립트 '\uXXXX'
은 유니 코드 문자로 반환됩니다. 하지만 XXXX
부분이 변수 일 때 어떻게 유니 코드 문자를 얻을 수 있습니까? 예를 들어문자열을 유니 코드 문자로 변환하려면 어떻게해야합니까?
는 :
var input = '2122';
console.log('\\u' + input); // returns a string: "\u2122"
console.log(new String('\\u' + input)); // returns a string: "\u2122"
나는 그것이 작동되도록하는 생각할 수있는 유일한 방법은, eval
를 사용하는 것입니다;
var input = '2122';
var char = '\\u' + input;
console.log(eval("'" + char + "'")); // returns a character: "™"
감사하지만, 이것은 여전히 상표에'2122'를 – Harmen
이'으로 parseInt는 (입력, 16)'일을 할 것 같다 기호 변환하지 않습니다 ;) – Harmen
@Harmen 나는 포스트를 편집했으나 10 초 동안 나를 때렸다. –