cc

          隨筆 - 20, 文章 - 0, 評論 - 1, 引用 - 0
          數(shù)據(jù)加載中……

          JSP中文亂碼問題解決方法小結(jié)

          在使用JSP的過程中,最使人頭疼的一個問題就是中文亂碼問題,以下是我在軟件開發(fā)中遇到的亂碼問題以及解決方法。

            1、JSP頁面亂碼

            這種亂碼的原因是應(yīng)為沒有在頁面里指定使用的字符集編碼,解決方法:只要在頁面開始地方用下面代碼指定字符集編碼即可,

            2、數(shù)據(jù)庫亂碼

            這種亂碼會使你插入數(shù)據(jù)庫的中文變成亂碼,或者讀出顯示時也是亂碼,解決方法如下:
            在數(shù)據(jù)庫連接字符串中加入編碼字符集
            String Url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB2312";
            并在頁面中使用如下代碼:
            response.setContentType("text/html;charset=gb2312");
            request.setCharacterEncoding("gb2312");

            3、中文作為參數(shù)傳遞亂碼

            當(dāng)我們把一段中文字符作為參數(shù)傳遞個另一頁面時,也會出現(xiàn)亂碼情況,解決方法如下:
            在參數(shù)傳遞時對參數(shù)編碼,比如
            RearshRes.jsp?keywords=" + java.net.URLEncoder.encode(keywords)
            然后在接收參數(shù)頁面使用如下語句接收
            keywords=new String(request.getParameter("keywords").getBytes("8859_1"));

            4、JSP頁面亂碼加這句?

          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="err.jsp" %>

          posted on 2006-11-16 14:31 cc 閱讀(227) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 定襄县| 木里| 东至县| 灌南县| 海南省| 永泰县| 穆棱市| 互助| 乌兰察布市| 富裕县| 达州市| 唐山市| 来凤县| 武威市| 东辽县| 赣榆县| 永年县| 永胜县| 遂宁市| 伊川县| 莆田市| 行唐县| 会东县| 云和县| 鹿泉市| 天峻县| 张家界市| 泰州市| 合作市| 红原县| 大城县| 郧西县| 海原县| 灌南县| 英德市| 芒康县| 石家庄市| 新丰县| 乐都县| 云林县| 喀喇沁旗|