使用Javascript '\uXXXX'
以unicode字符返回。但是,如果XXXX
部分是變量,我怎麼能得到一個Unicode字符?如何將字符串轉換爲unicode字符?
例如:
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: "™"
感謝您鏈接我'fromCharCode()',但這仍然無法轉換'2122'成商標標牌 – Harmen
'parseInt函數(輸入,16)'似乎做的工作;) – Harmen
@哈曼我編輯了這篇文章,但你打了我10秒。 –