<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Corsair

    My javaWorld
    數(shù)據(jù)加載中……
    解決jsp+MysQL輸入和輸出中文亂碼的方法!
    當使用JSP頁面將中文數(shù)據(jù)添加到MySql數(shù)據(jù)庫中的時候發(fā)現(xiàn)變?yōu)閬y碼,或者從mysql中讀取中文的時候出現(xiàn)亂碼,這些問題根源都是由于字符編碼不一致造成的。要知道病源是什么我們才能對癥下藥,所以我將問題產(chǎn)生的過程簡單描述一下(如有不對望高人賜教)
    ?我們以一個從form表單讀取數(shù)據(jù)并寫入mysql數(shù)據(jù)庫的例子來講解;

    HTML頁面參數(shù)—(以瀏覽器的編碼方式發(fā)送)—》JSP頁面—(以JSP定義的編碼方式被編譯)—》被JSP引擎編譯為*.class文件——》在JSP容器中運行——》傳遞給Mysql數(shù)據(jù)庫—(以數(shù)據(jù)庫的編碼方式讀取數(shù)據(jù)并存儲)—》讀取Mysql—(以數(shù)據(jù)庫的編碼方式讀取)—》JSP頁面接受后在瀏覽器中顯示(以瀏覽器編碼方式解碼顯示);

    注意:這里的“瀏覽器編碼”“JSP頁面編碼”“JSP頁面輸出編碼”“JSP頁面輸入編碼”“數(shù)據(jù)庫的編碼”可能存在潛在的不一直,當它們中的任意一個不相同的時候就會出現(xiàn)亂碼;就好像傳話游戲一樣,張三要把話傳給李四,李四把他聽到的傳給王五,要讓王五知道張三說的什么就需要他們?nèi)齻€人使用的相同語言,如果李四是個火星人,他當然聽不懂張三說什么,然后他還不厚道的對王五說火星話(亂碼),結果王五就只能聽到亂碼了。(比喻比較汗~~^_^!)

    好了,現(xiàn)在我們就依次把各個編碼方式改為相同就可以了;
    //-------------------------瀏覽器編碼-----------------
    <html>
    ? <head><meta http-equiv="Content-Type" content="text/html; charset=GB2312"></head>
    </html>
    //---------------------------JSP頁面-------------------
    <%@ page pageEncoding="GB2312"%>??????????????????????????? //JSP頁面編碼:
    <%@ page contentType="text/html;charset=gb2312"%>????//JSP頁面輸出編碼:
    <% request.setCharacterEncoding("gb2312");?%>?????????????? //JSP頁面輸入編碼:
    //------------------------MySql編碼-------------------
    Connection connect = java.sql.DriverManager.getConnection(
    "jdbc:mysql://localhost/mydb?user=登陸帳號&password=你的密碼&useUnicode=true&characterEncoding=gb2312");

    //-------------------------------------------------------
    注意:gb2312的寫法(紅色部分) 在瀏覽器和數(shù)據(jù)庫中的寫法要區(qū)分!
    以上配置測試成功!(tomcat5.5+MySql5.0)
    //另外看了網(wǎng)上的很多文章,比如通過函數(shù)轉碼啊~~改配置文件啊~~都不如這樣來的簡便且成功率高!
    推薦!

    posted on 2006-09-24 11:24 銀河海盜 閱讀(1585) 評論(0)  編輯  收藏 所屬分類: WEB

    主站蜘蛛池模板: 四虎影视在线看免费观看| 久久亚洲综合色一区二区三区| 亚洲成a人片毛片在线| 中文字幕视频在线免费观看| 亚洲精品高清在线| 国产精品亚洲小说专区| 日韩在线免费电影| 亚洲精品9999久久久久无码| 国产成人免费高清激情视频| 天天爽亚洲中文字幕| 毛片免费观看的视频| 亚洲色成人四虎在线观看| 99视频在线精品免费观看6| 国产成人精品亚洲日本在线| 黄瓜视频高清在线看免费下载| 最新亚洲春色Av无码专区| 免费观看理论片毛片| 亚洲狠狠色丁香婷婷综合| 国产99视频精品免费视频7| 九九全国免费视频| 亚洲国产成人一区二区精品区| 午夜网站在线观看免费完整高清观看 | 丁香花在线观看免费观看图片| 亚洲欧洲精品无码AV| 无码精品一区二区三区免费视频 | 午夜理伦剧场免费| 亚洲成A∨人片在线观看无码| 成人毛片免费观看视频在线| 国产av无码专区亚洲av毛片搜| 国产亚洲精aa成人网站| 久久午夜夜伦鲁鲁片无码免费| 久久亚洲精品国产亚洲老地址| 亚洲成a人片在线观看国产| 最新国产乱人伦偷精品免费网站 | 亚洲无码在线播放| 日本高清色本免费现在观看| 一道本不卡免费视频| 亚洲色欲www综合网| 84pao国产成视频免费播放| 亚洲一级毛片视频| 亚洲国产电影av在线网址|