2016-11-04 53 views
1

我使用visjs与角度呈现一个简单的网络,图标在本地正确加载。Vis.js作为Unicode字符呈现的字体超棒图标

enter image description here

但托管时,实际的Unicode字符呈现。

在画布之外的Fontawesome图标被加载,但在网络内发生这种情况。

**enter image description here**

可能是什么造成的?

+0

是[这个问题](http://stackoverflow.com/questions/13761472/how-to-render-glyphs- from-fontawesome-on-a-canvas-element)相关? –

+0

我对渲染没有任何问题,我不确定缺少什么,因为它在本地工作,但不在托管时。 – akhileshh

回答

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>