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

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

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

    zhyiwww
    用平實的筆,記錄編程路上的點點滴滴………
    posts - 536,comments - 394,trackbacks - 0

    為了搞清楚問題,我做了如下測試:

    輸出代碼

    ? <%
    ?? ?out.println("1 - "+new String("中文".getBytes())+"<br>");

    ?? ?out.println("2 - "+new String("中文".getBytes(),"GB2312")+"<br>");
    ?? ?out.println("3 - "+new String("中文".getBytes(),"ISO8859_1")+"<br>");
    ?? ?out.println("4 - "+new String("中文".getBytes(),"UTF-8")+"<br>");
    ?? ?out.println("5 - "+new String("中文".getBytes(),"GBK")+"<br>");
    ?? ?
    ?? ?out.println("11 - "+new String("中文".getBytes("UTF-8"), "UTF-8")+"<br>");
    ?? ?out.println("12 - "+new String("中文".getBytes("UTF-8"), "GB2312")+"<br>");
    ?? ?out.println("13 - "+new String("中文".getBytes("UTF-8"), "ISO8859_1")+"<br>");
    ?? ?out.println("14 - "+new String("中文".getBytes("UTF-8"), "GBK")+"<br>");
    ?? ?
    ?? ?out.println("21 - "+new String("中文".getBytes("GBK"), "GBK")+"<br>");
    ?? ?out.println("22 - "+new String("中文".getBytes("GBK"), "UTF-8")+"<br>");
    ?? ?out.println("23 - "+new String("中文".getBytes("GBK"), "GB2312")+"<br>");
    ?? ?out.println("24 - "+new String("中文".getBytes("GBK"), "ISO8859_1")+"<br>");
    ?? ?
    ?? ?out.println("31 - "+new String("中文".getBytes("GB2312"), "GB2312")+"<br>");
    ?? ?out.println("32 - "+new String("中文".getBytes("GB2312"), "UTF-8")+"<br>");
    ?? ?out.println("33 - "+new String("中文".getBytes("GB2312"), "GBK")+"<br>");
    ?? ?out.println("34 - "+new String("中文".getBytes("GB2312"), "ISO8859_1")+"<br>");
    ?? ?
    ?? ?out.println("41 - "+new String("中文".getBytes("ISO8859_1"), "ISO8859_1")+"<br>");
    ?? ?out.println("42 - "+new String("中文".getBytes("ISO8859_1"), "UTF-8")+"<br>");
    ?? ?out.println("43 - "+new String("中文".getBytes("ISO8859_1"), "GB2312")+"<br>");
    ?? ?out.println("44 - "+new String("中文".getBytes("ISO8859_1"), "GBK")+"<br>");
    ?? %>

    [1]jsp編碼<%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>

    測試結果如下:
    1 - ??
    2 - ???
    3 - 涓?枃
    4 - ??
    5 - ???
    11 - ??
    12 - ???
    13 - 涓?枃
    14 - ???
    21 - ??
    22 - ????
    23 - ??
    24 - 中文
    31 - ??
    32 - ????
    33 - ??
    34 - 中文
    41 - ??
    42 - ??
    43 - ??
    44 - ??

    [2]jsp編碼<%@ page language="java" import="java.util.*" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
    結果如下:
    1 - ??
    2 - ???
    3 - 涓?枃
    4 - ??
    5 - ???
    11 - ??
    12 - ???
    13 - 涓?枃
    14 - ???
    21 - ??
    22 - ????
    23 - ??
    24 - 中文
    31 - ??
    32 - ????
    33 - ??
    34 - 中文
    41 - ??
    42 - ??
    43 - ??
    44 - ??

    [3]jsp編碼<%@ page language="java" import="java.util.*" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
    結果如下:
    1 - ??
    2 - ???
    3 - 涓?枃
    4 - ??
    5 - ???
    11 - ??
    12 - ???
    13 - 涓?枃
    14 - ???
    21 - ??
    22 - ????
    23 - ??
    24 - 中文
    31 - ??
    32 - ????
    33 - ??
    34 - 中文
    41 - ??
    42 - ??
    43 - ??
    44 - ??


    分析:
    通過上面的測試,我么可以知道
    [1]在jsp文件里面的"中文"的編碼是和jsp文件的編碼相一致的。
    也就是說,
    如果pageEncoding="GBK",那么"中文"的編碼就是GBK編碼
    如果pageEncoding="UTF-8",那么"中文"的編碼就是UTF-8編碼
    如果pageEncoding="GB2312",那么"中文"的編碼就是GB2312編碼

    [2]要想輸出不亂碼,必須要轉成ISO8859_1編碼
    如果要輸出一個中文字符串aa不亂碼,你就要把aa轉成ISO8859_1編碼。
    但是,你要知道aa的編碼,
    如果aa是GBK,那么就用new String(aa.getBytes("GBK"),"ISO8859_1")或者new String(aa.getBytes("GB2312"),"ISO8859_1")
    如果aa是UTF-8,那么就用new String(aa.getBytes(),"ISO8859_1")或者new String(aa.getBytes("UTF-8"),"ISO8859_1")
    如果aa是GBK2312那么就用new String(aa.getBytes("GB2312"),"ISO8859_1")或者new String(aa.getBytes("GBK"),"ISO8859_1")

    然后再輸出就不會有亂碼











    |----------------------------------------------------------------------------------------|
                               版權聲明  版權所有 @zhyiwww
                引用請注明來源 http://m.tkk7.com/zhyiwww   
    |----------------------------------------------------------------------------------------|
    posted on 2009-02-04 10:42 zhyiwww 閱讀(2343) 評論(0)  編輯  收藏 所屬分類: j2ee
    主站蜘蛛池模板: 久久精品国产亚洲Aⅴ香蕉| 久久A级毛片免费观看| 无限动漫网在线观看免费| 亚洲精品午夜无码电影网| 国产无限免费观看黄网站| 亚洲精品国产va在线观看蜜芽| 成a人片亚洲日本久久| 午夜小视频免费观看| 亚洲另类无码一区二区三区| 成年午夜视频免费观看视频| 亚洲精品国产精品| 国产青草视频免费观看97 | 久久精品亚洲一区二区三区浴池| 久操视频在线免费观看| 亚洲美女人黄网成人女| 亚洲三级高清免费| 亚洲AV无码成人网站在线观看| 国产免费午夜a无码v视频| 久久精品无码专区免费| 精品亚洲永久免费精品| 久久国产精品成人片免费| 亚洲色偷偷偷综合网| 亚洲国产综合人成综合网站| 野花香高清在线观看视频播放免费| 亚洲好看的理论片电影| AV免费网址在线观看| 美女裸免费观看网站| 亚洲色偷偷偷鲁综合| 狼群影院在线观看免费观看直播| 亚洲熟妇无码AV不卡在线播放| 亚洲国产成人久久综合一区77| 麻豆精品不卡国产免费看| 亚洲卡一卡2卡三卡4麻豆| 国产v片免费播放| 免费成人在线电影| 色偷偷亚洲女人天堂观看欧| 全黄a免费一级毛片人人爱| 久久精品国产免费一区| 亚洲精品无码专区在线播放| 国产亚洲精品拍拍拍拍拍| xx视频在线永久免费观看|