解决js引入乱码问题
近期,工作中使用的js内有硬编码的中文字符,在使用jsp引入js时,显示出来后,总是会乱码.试过了加filter,引入时指定utf-8编码以及文件保存编码和引入一致等各种网上的常用方式,都不管用.在正式运行时,js总是以ISO-8859-1(西方文)的默认方式引入(使用firebug调试时可以看到引入的编码方式).猜测可能是由于环境的原因所致,即js的引入使用了默认的ISO-8859-1方式引入,引入的继承顺序可能是web服务器->web应用,那么我是否可以在web.xml内强行指定呢?google一把,web.xml可以配置指定某个应用的文件引入方式.web.xml的配置说明可以参考:http://huangyingjie168.blog.chinajavaworld.com/entry/5267/0/;
最终解决办法:
在web.xml内添加
<mime-mapping>
<extension>js</extension>
<mime-type>text/javascript;charset=utf-8</mime-type>
</mime-mapping>
即可,一般默认是iso西方字符集.
当你在使用网上的常规方式无法解决js引入的乱码问题时,可以试试以上方法.
- oyxz's blog
- 4377 次点击

最新评论
19 周 2 天之前
20 周 6 天之前
21 周 2 天之前
23 周 3 天之前
26 周 2 天之前
31 周 6 天之前
42 周 6 天之前
43 周 4 天之前
1 年 1 周之前
1 年 12 周之前