Vis.js 字体超棒的图标呈现为字符

Vis.js font-awesome icons rendered as characters

我正在使用带有 angular 的 visjs 渲染一个简单的网络,图标在本地正确加载。

但是在托管时,会呈现实际的 unicode 字符。

加载了 canvas 之外的 Fontawesome 图标,但在网络内会发生这种情况。

可能是什么原因造成的?

将近一个星期后,我发现问题是 Tomcat 使用的默认编码。

tomcat/conf/web.xml

中进行以下更改
<mime-mapping>
    <extension>js</extension>
    <mime-type>application/javascript</mime-type>
</mime-mapping>

<mime-mapping>
    <extension>js</extension>
    <mime-type>application/javascript;charset=UTF-8</mime-type>
</mime-mapping>