誰もがユニコードをjavascriptの文字列に変換する方法を知っていますか?例えば:
\u2211 -> ∑
\u0032 -> 2
\u222B -> ∫
基本的に、シンボルをxhtmlまたはhtmlで表示できるようにします。どちらを使用するかはまだ決めていません。
方法が見つかりました:String.fromCharCode(parseInt(unicode,16))
は正しいシンボル表現を返します。ここのユニコードは、その前に\u
という数字がありません。
K.kenの応答からの関数:
function unicodeToChar(text) {
return text.replace(/\\u[\dA-F]{4}/gi,
function (match) {
return String.fromCharCode(parseInt(match.replace(/\\u/g, ''), 16));
});
}
入力された文字列内のすべてのUnicode文字を取得し、それらを文字に変換します。
のような特定のUnicode-CharをString-Representationに変換するには、このonelinerも使用できます。
var unicodeToStr = ''.codePointAt(0).toString(16)
上記の例では、「F21D」が得られます。 fontAwesomeで使用すると、ストリートビューアイコンが表示されます: '\ F21D'
別の方法:
const unicodeText = "F1A3";
let unicodeChar = JSON.parse(`["\\u${unicodeText}"]`)[0];