cc

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

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

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

            1、JSP頁面亂碼

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

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

            這種亂碼會(huì)使你插入數(shù)據(jù)庫的中文變成亂碼,或者讀出顯示時(shí)也是亂碼,解決方法如下:
            在數(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ù)傳遞個(gè)另一頁面時(shí),也會(huì)出現(xiàn)亂碼情況,解決方法如下:
            在參數(shù)傳遞時(shí)對(duì)參數(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 閱讀(225) 評(píng)論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 峨边| 特克斯县| 乌鲁木齐县| 那坡县| 大同县| 二连浩特市| 永平县| 德昌县| 钦州市| 梅河口市| 东台市| 祁连县| 乡城县| 南乐县| 西宁市| 宁乡县| 五大连池市| 探索| 高安市| 聂拉木县| 夏邑县| 会宁县| 滨州市| 犍为县| 外汇| 衢州市| 南华县| 措勤县| 定西市| 班玛县| 皋兰县| 亚东县| 德阳市| 襄城县| 远安县| 桦甸市| 深泽县| 基隆市| 黄梅县| 扎赉特旗| 文安县|