我使用带有角度的visjs来渲染一个简单的网络,图标在本地正确加载。
但托管时,会呈现实际的unicode字符。
加载了画布之外的Fontawesome图标,但在网络中会发生这种情况。
导致这种情况的原因是什么?
答案 0 :(得分:1)
几乎一周后,我发现问题是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>