lizean 2015-05-02
在写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>