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

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

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

    隨筆 - 6  文章 - 129  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(14)

    隨筆檔案(6)

    文章分類(467)

    文章檔案(423)

    相冊

    收藏夾(18)

    JAVA

    搜索

    •  

    積分與排名

    • 積分 - 825709
    • 排名 - 49

    最新評論

    閱讀排行榜

    評論排行榜

    中文亂碼問題產生的由來

     在計算機中,只有二進制的數據,不管數據是在內存中,還是在外部設備上。
    對于我們所看到的字符,也是以二進制數據的形式存在的。不同的字符對應的
    二進制數的規則,就是字符的編碼。字符編碼的集合稱為字符集。

    常用的字符集
    1 ASCII
    2 ISO8859-1
    3 GB2312和GBK

      每個國家(或者區域)都規定了計算機信息交換用的字符編碼集,這就造成了
    交流上的困難。想象一下,你發送一封中文郵件給一位遠在西班牙的朋友,當郵件
    通過網絡發送出去的時候,你所書寫的中文字符會按照本地的字符集GBK轉換成二進制
    編碼數據,然后發送出去。當你的朋友接收以郵件(二進制數據)后,查看信件時,會
    按照他所用的系統的字符集,將二進制數據解碼為字符,然而由于兩種字符集之間編碼
    規則的不同,導致轉換出現亂碼。這是因為,在不同的字符集之間,同樣的數字可能對
    應了不同的符號,也可能在另一種字符集中,該數字沒也對應的符號。
      為解決上述問題,統一全世界的字符編碼,由Unicode協會制定并發布了Unicode編碼。
    4 Unicode
    5 UTF-8

    對亂碼產生過程的分析

      字符數據在各種不同的字符集之間轉換時,就有可能會出現亂碼。
      xml處理器在沒有被預先通知的情況下會默認文檔數據為UTF-8格式。
    這樣在你書寫xml文檔時,就存在了UTF-8字符集和本地字符進行轉換的過程。
    當向xml文檔中寫入數據的時候,需要將本地字符集編碼的數據轉換為UTF-8
    ,而在輸出字符數據的時候,則需要將UTF-8編碼轉換為本地字符集編碼。
    從上述的過程來看,寫入和輸出的過程是可逆的。理應不會出現中文亂碼問題
    然而,實際應用的情形,比上述的過程要復雜的多。在WEB應用中,通過都包括
    瀏覽器、WEB服務器、WEB應用程序和數據庫等部分,每一部分的都有可能使用不
    同的字符集,從而導致數據在各種字符之間轉換時,出現了亂碼問題。



    posted on 2007-09-20 21:46 Ke 閱讀(4456) 評論(0)  編輯  收藏 所屬分類: encoding
    主站蜘蛛池模板: 国产伦一区二区三区免费| 最近免费中文字幕中文高清| 亚洲导航深夜福利| 精品日韩亚洲AV无码| 久久久久亚洲AV成人无码| 好看的亚洲黄色经典| 亚洲精品国产精品乱码不卡√| 国产亚洲精品无码专区| 在线观看亚洲成人| 亚洲人成网7777777国产 | h片在线播放免费高清 | 亚洲综合一区二区精品导航 | 国产真人无遮挡作爱免费视频| 免费被黄网站在观看| 日本免费观看网站| 亚洲av片一区二区三区| 久久久青草青青国产亚洲免观| 亚洲色婷婷综合久久| 亚洲AV无码一区二区乱子伦| 亚洲最新永久在线观看| 亚洲乱码一二三四五六区| 亚洲日韩国产二区无码| 污污免费在线观看| 久久精品成人免费国产片小草| 大地影院MV在线观看视频免费| 久久免费视频99| 日本zzzzwww大片免费| 四虎免费在线观看| 亚洲AV成人精品日韩一区18p| 伊人久久大香线蕉亚洲| 内射干少妇亚洲69XXX| 久久亚洲最大成人网4438| 久久久久亚洲国产AV麻豆| 51午夜精品免费视频| 99久久99久久精品免费观看| 拍拍拍又黄又爽无挡视频免费| 亚洲成A∨人片天堂网无码| 亚洲av无码乱码国产精品fc2| 亚洲国产亚洲片在线观看播放| 在线视频亚洲一区| 免费在线观看一级片|