Javascriptで'\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秒で私を倒しました。 –