在JSP中引入一个JS文件后JS文件中的字符在页面上显示为乱码的原因:
是由于JS文件自身存储编码和JSP中指定的发送请求的编码不同造成的。
解决办法:
1、无论是JSP还是JS通常建议使用通用编码UTF-8,特别是在国际化中十分重要,发送请求与响应编码设置如下:
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
2、将JS文件文本选择另存为UTF-8编码
3、在JSP中引入JS的地方指定charset属性,如:
<script type="text/javascript" src="..." charset="UTF-8" />
这样基本就不会有问题了,如果还有问题刷新页面清除缓存。