<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
    數據加載中……

    jsp-java-mysql字符集統一

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

    綜上,簡單的設置方法如下:

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

    總之:在jsp,java,mysql三者之間的編碼方式必須統一,不能錯誤的轉換或者不轉換。

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

    主站蜘蛛池模板: 亚洲A∨午夜成人片精品网站 | 免费无码又爽又刺激毛片| 亚洲综合图色40p| 曰韩无码AV片免费播放不卡| 日韩免费观看的一级毛片| 亚洲精品无码成人片久久不卡 | 吃奶摸下高潮60分钟免费视频| 亚洲高清毛片一区二区| 免费观看黄网站在线播放| 亚洲另类图片另类电影| 国产乱码免费卡1卡二卡3卡| 亚洲免费视频播放| 成人午夜免费福利| 亚洲爆乳精品无码一区二区| 国产人成免费视频| 色老头综合免费视频| 最新国产AV无码专区亚洲| 最好免费观看高清在线| 成人网站免费观看| 国产亚洲精品成人AA片| 日本无吗免费一二区| 毛片亚洲AV无码精品国产午夜| 亚洲国产小视频精品久久久三级 | 四虎影院永久免费观看| 一区二区三区免费在线观看| 无人影院手机版在线观看免费 | 免费无码又爽又刺激高潮软件| 亚洲国产精品无码一线岛国| 99re这里有免费视频精品| 亚洲乱码卡一卡二卡三| 四虎免费久久影院| 免费看黄的成人APP| 亚洲国产精品综合久久网各| 免费av欧美国产在钱| 无遮挡免费一区二区三区| 久久亚洲精品人成综合网| 精品久久久久久无码免费| 亚洲色图黄色小说| 国产精品无码素人福利免费| 国产一精品一AV一免费| 亚洲日日做天天做日日谢|