我使用带有角度的visjs来渲染一个简单的网络,图标在本地正确加载。
但是当托管时,会呈现实际的unicode字符。
画布外的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>