angularjs 指令中取代码模板时中文乱码解决方案

在写angular 指令时,代码模板常用 tempalteUrl 指定,由于模板只是HTML的片段,所以不包含header内容,所以在HTML中无法指定编码,就会引起中文乱码。

解决方案就是要在 response-header中加入Content-Type:text/html;charset=UTF-8

在java  web 应用中,解决方案是在web.xml加入:

<mime-mapping>
        <extension>html</extension>
        <mime-type>text/html;charset=UTF-8</mime-type>
    </mime-mapping>

相关推荐