程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 編碼-jsp網頁中的js 顯示中文亂碼,在MyEclipse 裡面顯示的正常

編碼-jsp網頁中的js 顯示中文亂碼,在MyEclipse 裡面顯示的正常

編輯:編程解疑
jsp網頁中的js 顯示中文亂碼,在MyEclipse 裡面顯示的正常

index.jsp 頁面 調用 外面的 .js 文件 中文顯示亂碼,看了好多都說是 網頁編碼 不一致造成的

<script type="text/javascript" src="webstyle/js/script.js" charset="GB2312"></script>

但是 我在Index.jsp頁面調用的時候 加上 charset="GB2312" 了,這樣做還是不可以,網頁的編碼都統一設置的 UTF-8, 另外 我是通過過濾器 設置網頁請求編碼的
代碼如下


        HttpServletRequest servletRequest = (HttpServletRequest) request;
        response.setContentType("text/html;charset=utf-8");
        // 獲得用戶請求的URI
        String path = servletRequest.getRequestURI();
        if (path.indexOf("script.js") > -1) {//用戶請求js文件時
            request.setCharacterEncoding("GB2312");
            System.out.println("設置了 js的編碼");
            chain.doFilter(request, response);
            return;
        } else {
            // 設置編碼方式
            request.setCharacterEncoding("utf-8");
            chain.doFilter(request, response);
            return;
        }

問下是不是過濾器的原因,導致現在 網頁中的 js特效提示框 中文都亂碼,該如何解決

最佳回答:


新建一個文本文件,把js文件copy一份到記事本,另存為utf-8編碼格式的js,然後去換掉原來的js文件試試

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved