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>
我正在使用带有 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>