Javascript:从字体中获取unicode符号

Javascript:从字体中获取unicode符号,javascript,unicode,font-awesome,Javascript,Unicode,Font Awesome,假设我有一个带有unicode的相机复古图标:'\uf083'。现在FontAwesome中的相机复古图标具有unicode的'\f083'。如何从FontAwesome图标中获取原始unicode相机复古图标 下面的示例显示如何使用字体生成SVG元素。正如您所见,它只适用于原始unicode。这就是为什么我需要使用原始的unicode,而不是令人敬畏的字体 我可以通过此函数获取以下信息: function faUnicode(name) { var testI = document.

假设我有一个带有unicode的相机复古图标:'\uf083'。现在FontAwesome中的相机复古图标具有unicode的'\f083'。如何从FontAwesome图标中获取原始unicode相机复古图标

下面的示例显示如何使用字体生成SVG元素。正如您所见,它只适用于原始unicode。这就是为什么我需要使用原始的unicode,而不是令人敬畏的字体

我可以通过此函数获取以下信息:

function faUnicode(name) {
    var testI = document.createElement('i');
    var char;

    testI.className = 'fa ' + name;
    document.body.appendChild(testI);

    char = window.getComputedStyle( testI, ':before' )
        .content.replace(/'|"/g, '');

    testI.remove();
    return char.charCodeAt(0);
}
但正如我所说,我需要得到该图标的原始unicode。有什么想法吗?
基本上作为回报,我想要像'\uf083'这样的字符串

将最后一行替换为:
return“\\u”+char.charCodeAt(0).toString(16)

谢谢,它似乎转换得很好。但我还有一个问题。当我像文本一样设置对象:'\uf1de'}时,它可以工作,但当我像文本一样设置对象时:faUnicode('fa-icon');它不显示图标,而是显示字符串\uf1de。对不起,我不理解您的用例,您是否可以发布一些有问题的代码?