<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
    主站蜘蛛池模板: 无码欧精品亚洲日韩一区| www.91亚洲| 亚洲无删减国产精品一区| 青青操免费在线观看| 曰韩亚洲av人人夜夜澡人人爽| 美女视频黄频a免费大全视频| 精品免费国产一区二区三区| 亚洲avav天堂av在线网毛片| 免费国产综合视频在线看| 一区二区免费在线观看| 中文字幕亚洲综合久久男男| 99视频在线免费观看| 亚洲电影一区二区三区| xxxx日本免费| 亚洲heyzo专区无码综合| 免费jjzz在在线播放国产| 人妻巨大乳hd免费看| 亚洲AV无码专区在线播放中文| 无码av免费网站| 亚洲已满18点击进入在线观看| 国产成人免费a在线视频app| 免费无码午夜福利片| 好看的亚洲黄色经典| 国产香蕉免费精品视频| 亚洲高清国产拍精品熟女| 亚洲精品无码永久在线观看| 免费看少妇高潮成人片| 亚洲乱码中文字幕小综合| 国产禁女女网站免费看| 国产在线精品观看免费观看| 亚洲AV人无码激艳猛片| 国产三级在线观看免费| 一级做α爱过程免费视频| 亚洲日本一区二区三区| 男女交性永久免费视频播放| 国产免费人成视频尤勿视频| 亚洲自偷精品视频自拍| mm1313亚洲精品无码又大又粗| 91福利视频免费观看| 国产成人亚洲精品播放器下载 | 国产又大又长又粗又硬的免费视频 |