在jsp中引用js文件时,js文件中的汉字在程序中都显示为乱码,查看发现了几个解决方法:
1、page指令中设置contentType、pageEncoding属性
<%@ page language="java" import="java.util.*" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%>
使用后没有解决问题,contentType属性用于设置相应正文的MIME类型和JSP页面中文本内容的字符集编码;pageEncoding属性用于指定JSP页面中文本内容的字符集编码格式,如果指定了pageEncoding属性,则contentType舒总中的charset就不再具有指定JSP页面中文本内容的字符集编码的作用了。
2、在引用js时设置编码方式:
<script src="../../resources/js/base.js" type="text/javascript" charset="UTF-8">
</script>
返现我的程序依然不起作用;
3、发现了一个万能办法:
①将js文件中的内容全部复制,新建一个txt文件,粘贴进去
②然后选择另存为:将编码选择为utf-8
③将保存类型选择为所有文件
④文件名选择为js文件,然后将原来的js文件覆盖掉
问题就解决了!!!