<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 风间由美在线亚洲一区| 91亚洲性爱在线视频| 国产偷国产偷亚洲高清在线| 毛片a级毛片免费播放100| 亚洲伦理一二三四| 青娱乐免费视频在线观看| 亚洲小说区图片区| 中文字幕av无码无卡免费| 亚洲色偷偷综合亚洲AV伊人蜜桃 | 女人18毛片a级毛片免费视频| 亚洲国产片在线观看| 大地资源免费更新在线播放| 中文字幕亚洲综合久久综合| 男女交性永久免费视频播放| 成年网在线观看免费观看网址| 国产精品亚洲综合专区片高清久久久 | 鲁丝片一区二区三区免费| 亚洲国产第一页www| 亚洲毛片在线免费观看| 伊人久久五月丁香综合中文亚洲 | 亚洲日本VA午夜在线电影| 国产一区二区三区在线免费 | 一级毛片不卡片免费观看| 亚洲日韩乱码久久久久久| 免费观看美女裸体网站| 一个人看的www在线免费视频 | 日本免费福利视频| 国产无限免费观看黄网站| 亚洲av日韩av高潮潮喷无码| 97碰公开在线观看免费视频| 久久无码av亚洲精品色午夜| 亚洲日韩精品A∨片无码| 1000部羞羞禁止免费观看视频| 亚洲精品无码日韩国产不卡av| 亚洲中文字幕视频国产| 97在线视频免费播放| 国产成人va亚洲电影| 无码久久精品国产亚洲Av影片| 成人免费午夜无码视频| 最近免费字幕中文大全| 亚洲高清视频在线|