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

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

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

    posts - 495,  comments - 11,  trackbacks - 0

    pageEncoding
    ?????
    在JSP標準的語法中,如果pageEncoding屬性存在,那么JSP頁面的字符編碼方式就由pageEncoding決定,否則就由contentType屬性中的charset決定,如果charset也不存在,JSP頁面的字符編碼方式就采用默認的ISO-8859-1。

    ContentType
    ????? ContentType屬性指定了MIME類型和JSP頁面回應時的字符編碼方式。MIME類型的默認值是“text/html”; 字符編碼方式的默認值是“ISO-8859-1”. MIME類型和字符編碼方式由分號隔開

    pageEncoding的內容只是用于jsp輸出時的編碼,不會作為header發出去的。

    pageEncoding??? 是通知web server jsp的編碼。

    ===========================================================

    contentType — 指定的是JSP頁最終 Browser(客戶端)所見到的網頁內容的編碼.
    就是 Mozilla的 Character encoding, 或者是 IE6的 encoding. 例如 JSPtw Forum 用的contentType就是 Big5.
    pageEncoding — 指定JSP編寫時所用的編碼
    如果你的是 WIN98, 或 ME 的NOTEPAD記事本編寫JSP, 就一定是常用的是Big5 或 gb2312, 如果是用 WIN2k winXP的
    NOTEPAD時, SAVE時就可以選擇不同的編,碼, 包括 ANSI(BIG5/GB2312)或 UTF-8 或 UNIONCODE(估是 UCS 16).
    因為 JSP要經過 兩次的”編碼”,
    第一階段會用 pageEncoding, 第二階段會用 utf-8 至utf-8, 第三階段就是由TOMCAT出來的網頁, 用的是contentType.

    階段一是 JSPC的 JSP至JAVA(.java)原碼的”翻譯”, 它會跟據 pageEncoding 的設定讀取JSP. 結果是 由指定的
    pageEncoding(utf-8,Big5,gb2312)的JSP 翻譯成統一的utf-8 JAVA原碼(.java). 如果pageEncoding設定錯了, 或沒設定(預設 ISO8859-1), 出來的 在這個階段 就已是中文亂碼.

    階段二是由 JAVAC的JAVA原碼至JAVA BYTECODE的編譯. 不論JSP的編寫時是用(utf-8,Big5,gb2312),經過階段一的結果全都是utf-8的ENCODING的JAVA原碼.
    JAVAC用 utf-8的ENCODING讀取AVA原碼, 編譯成字符串是 utf-8 ENCODING的二進制碼(.class). 這是 JAVA VIRTUAL MACNHINE對常數字符串在 二進制碼(JAVA BYTECODE)內表逹的規范.

    階段三是TOMCAT(或其的application container)加載和執行階段二得來的JAVA二進制碼, 輸出的結果( 也就是BROWSER(客戶端)見到的)
    這時一早隱藏在階段一和二的參數contentType, 就發揮了功效. (見 階段一的 ).

    response.setContentType(”text/html; charset=utf-8″);
    出來的可以是 utf-8, Big5, gb2312, 看的就是JSP ? contentType的設定.
    <%@ page session=”false” pageEncoding=”big5″ contentType=”text/html; charset=utf-8″ %>
    還有, pageEncoding 和contentType的預設都是 ISO8859-1. 而隨便設定了其中一個, 另一個就跟著一樣了(TOMCAT4.1.27是如此).
    但這不是絕對, 看的各自JSPC的處理方式. 而pageEncoding不等于contentType, 更有利亞洲區的文字 CJKV系JSP網頁的開發和展示,
    (例pageEncoding=Big5 不等于 contentType=utf-8).
    一個簡單的解決方法是在包含和被包含文件的開始部分都加上:
    <%@ page contentType=”text/html;charset=GB2312″ language=”java” %>

    posted on 2007-06-24 15:43 jadmin 閱讀(52) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产小视频在线观看免费| 黄色片免费在线观看| 国产在线观看片a免费观看| 国产亚洲精品一品区99热| 国产黄片不卡免费| 爱情岛论坛网亚洲品质自拍| 国产精品亚洲小说专区| 俄罗斯极品美女毛片免费播放| 韩国亚洲伊人久久综合影院| 国产一区二区三区免费看| www在线观看免费视频| 国产成人综合亚洲AV第一页| 拍拍拍无挡免费视频网站| 亚洲精品蜜桃久久久久久| 日本一卡精品视频免费| 91亚洲国产成人久久精品网址 | 最近2019年免费中文字幕高清 | 在线观看亚洲免费| 日韩精品视频在线观看免费| 久久精品国产亚洲一区二区三区| 天黑黑影院在线观看视频高清免费| 亚洲精品无码成人片久久| 成人无码a级毛片免费| 亚洲美女视频一区| 成人免费在线观看网站| 高潮毛片无遮挡高清免费视频| JLZZJLZZ亚洲乱熟无码| 午夜影院免费观看| 亚洲AV无码专区亚洲AV桃| 亚洲综合色区在线观看| 99久久久国产精品免费牛牛| 亚洲中文字幕无码中文| 亚洲日韩精品无码专区网站| 免费人成视频在线观看网站| 亚洲综合色婷婷在线观看| 不卡一卡二卡三亚洲| 久久久久久曰本AV免费免费| 猫咪免费观看人成网站在线| 精品亚洲国产成AV人片传媒| 四虎影视在线永久免费观看| 亚洲免费视频在线观看|