• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            tqsheng

            go.....
            隨筆 - 366, 文章 - 18, 評論 - 101, 引用 - 0
            數據加載中……

            記事本

            c在保存一篇新建的文檔時,如果沒有指定編碼類型,會使用缺省的ANSI類型(對于中文版來說,對應的就是GB碼)。
            而在打開一篇已創建的文檔時,它會分析文檔的編碼類型,它首先判斷文檔頭部有無BOM(Byte Order Mark,字節序標記,長
            度為(2-3字節),如有則根據其內容判斷編碼類型,FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8) 
            因為事實上有很多非ANSI編碼的文檔是沒有任何BOM的“純文本”,所以對這些文檔不能簡單的判斷為ANSI編碼。
            而需要使用一系列的統計學算法根據文檔內容來猜測文檔編碼。記事本使用了 IsTextUnicode 函數來判斷是否為 
            Unicode/Unicode big endian 編碼,使用 IsTextUTF8 判斷是否為 UTF8 編碼。但既然是統計學算法,就難免存在誤判
            ,尤其在文檔內容過短時,由于樣本的容量太小,這種誤判的概率會顯著增大。比如那個有名的微軟與聯通有仇的笑話,
            就是記事本在打開只有"聯通"二字的ANSI編碼文檔時,IsTextUTF8 函數將其誤判為UTF8編碼[2];同樣的誤判也發生在 
            IsTextUnicode 函數上,比如具有 “this app can break”這種具有4335結構的文檔,會被誤判為 Unicode 編碼[3][4]。
            需要說明的是,這種誤判的可能性是建立在文本較短且其字節位特征不被干擾的前提上的。如果將上述的文本做稍許修改(即使只是增加一個回車),則誤判很難再發生。
            而這種方法的特殊性在于,它的字節串不但具有Unicode特征,而且很長達到了1288字節,也就是說它的Unicode特征性很強,所以可以抵抗一 些較短的不具有Unicode特征串的干擾,這是由統計學的規律所決定的。但是在干擾串稍長時,Unicode的特征將會受到顯著干擾,直至被 IsTextUnicode 函數認定為非 Unicode。所以,有些朋友總是無法測試成功,應該是與附加的批處理代碼長度和內容相關。
            因為其他的編輯器(比如 Word / Wordpad / EditPlus / UltraEdit)使用了更新的編碼類型判斷算法,所以在 Unicode 判斷上改進了不少,而 UTF8 的判斷仍然不盡如人意。但因為理論上來說完全準確地算法并不存在,所以我們只能依靠避免使用無BOM的非ANSI文檔,或者打開文檔時手動指定編碼類型。
               另外,如果使用記事本保存了這些誤判了編碼類型的文件,則將難以恢復。如果使用誤判編碼保存,則將給原文檔加上BOM標記,則使用其他編輯器也再無法 觀察到原文檔。如果使用 ANSI 編碼保存,則原文檔將會被當作 Unicode 文檔而被轉換,還原的可能性接近于零

            posted on 2012-07-13 20:59 tqsheng 閱讀(156) 評論(0)  編輯 收藏 引用

            成人国内精品久久久久影院| 女人高潮久久久叫人喷水| 日本精品久久久久久久久免费| 久久久青草青青亚洲国产免观| 狠狠久久亚洲欧美专区| 麻豆久久| 日韩av无码久久精品免费| 成人精品一区二区久久久| 久久久国产精华液| 国产精品成人99久久久久91gav| 久久免费国产精品| 久久精品这里热有精品| 99久久国产亚洲综合精品| 91精品日韩人妻无码久久不卡 | 亚洲成色WWW久久网站| 久久午夜电影网| 性欧美大战久久久久久久久 | 午夜精品久久影院蜜桃| 99999久久久久久亚洲| 亚洲综合熟女久久久30p| 伊人久久无码精品中文字幕| 久久久久久免费视频| 中文字幕一区二区三区久久网站 | 国产精品九九久久免费视频 | 91精品国产综合久久久久久| 亚洲AV成人无码久久精品老人| 久久国产AVJUST麻豆| 久久国语露脸国产精品电影| 亚洲一区精品伊人久久伊人 | 久久精品国产99久久久| 奇米影视7777久久精品| 精品久久久久久国产91| 国内精品久久久久久久涩爱| 香蕉久久夜色精品国产2020| 欧美黑人激情性久久| 欧美久久一区二区三区| 日日噜噜夜夜狠狠久久丁香五月| 狠狠88综合久久久久综合网| 欧美与黑人午夜性猛交久久久 | 一本一道久久综合狠狠老| 亚洲国产精品久久|