在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文件覆蓋掉
問題就解決了?。?!
新聞熱點
疑難解答