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

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

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

    選擇java 進入自由開放的國度

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

    jsp-java-mysql字符集統(tǒng)一

    1、在jsp中,字符集由<%@ page language="java" contentType="text/html;charset=GBK"%>來指定,如果處理中文,需指定為gbk。所以提交的數(shù)據(jù)全部都使用gbk編碼;
    2、在java中,從jsp提交過來的數(shù)據(jù)是gbk編碼的,而java默認的處理方式是使用ISO-8859-1編碼,所以若在java中能顯示jsp提交過來的gbk編碼方式的數(shù)據(jù),就要進行一個轉(zhuǎn)換:將gbk轉(zhuǎn)換為ISO-8859-1,這樣數(shù)據(jù)就可正常顯示。
    3、如果要將jsp提交的數(shù)據(jù)經(jīng)過java后臺處理,然后放入數(shù)據(jù)庫中,就又多了一個數(shù)據(jù)編碼方式:數(shù)據(jù)庫的數(shù)據(jù)編碼方式。以mysql為例,默認字符集為latin,所以若將gbk的數(shù)據(jù)放入,必然出現(xiàn)亂碼,所以首先應(yīng)改變數(shù)據(jù)庫的編碼方式為gbk。

    綜上,簡單的設(shè)置方法如下:

    jsp?(gbk)???? ---->???? java(ISO-8859-1)? -------> mysql(gbk)
    ??????????????????????????????????????????????????????????????? 轉(zhuǎn)換
    這樣設(shè)置之后,還有一種情況會出現(xiàn)亂碼:當(dāng)你在jsp端提交一個id號,然后在java處理端通過id號得到數(shù)據(jù)庫中的gbk(漢字)數(shù)據(jù),這是就會出現(xiàn)亂碼,因為java處理的是ISO-8859-1,你在java到mysql中有了一個ISO-8859-1到gbk的轉(zhuǎn)換,而這些數(shù)據(jù)本身就是ISO-8859-1,所以轉(zhuǎn)換后就出現(xiàn)問題了。
    解決辦法:將在java中處理的gbk數(shù)據(jù)轉(zhuǎn)換為ISO-8859-1即可。

    總之:在jsp,java,mysql三者之間的編碼方式必須統(tǒng)一,不能錯誤的轉(zhuǎn)換或者不轉(zhuǎn)換。

    posted on 2006-11-03 09:03 soochow_hhb 以java論成敗 以架構(gòu)論英雄 閱讀(1604) 評論(0)  編輯  收藏 所屬分類: Struts

    主站蜘蛛池模板: 免费吃奶摸下激烈视频| 久久久久久亚洲精品影院| 国产免费资源高清小视频在线观看| 成年女人A毛片免费视频| 亚洲熟女www一区二区三区| 亚洲精品免费在线观看| 亚洲一级特黄大片无码毛片| 免费A级毛片无码免费视| 97久久免费视频| 嫩草成人永久免费观看| 日韩在线视频线视频免费网站| 亚洲AV一二三区成人影片| 亚洲一区精品中文字幕| 亚洲精品乱码久久久久久蜜桃不卡| 免费一级毛片在线播放| 免费高清在线影片一区| 成人特黄a级毛片免费视频| 日本片免费观看一区二区| 一区二区三区在线免费看| 久久久受www免费人成| 一级做a爱过程免费视| 男人和女人高潮免费网站| 麻豆亚洲AV成人无码久久精品| 最新国产精品亚洲| 亚洲妇女熟BBW| 亚洲人配人种jizz| 亚洲国产91在线| 亚洲综合小说另类图片动图| 亚洲免费一级视频| 国产成人精品日本亚洲18图| 亚洲一区二区三区精品视频 | 亚洲av午夜国产精品无码中文字 | 先锋影音资源片午夜在线观看视频免费播放| 一个人看的免费视频www在线高清动漫 | 亚洲国产成人精品无码一区二区 | 114一级毛片免费| 免费看国产成年无码AV片| 成人毛片免费观看| 国产精品深夜福利免费观看| 日本一线a视频免费观看| 成人永久福利免费观看|