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

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

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

    posts - 72, comments - 66, trackbacks - 0, articles - 0
    About Exception:
    An invalid XML character (Unicode: 0x0) was found in the element content of the document.

    問題描述:
    當我們用
    byte[] info ;
    DocumentHelper.parseText(new String(info));
    將一個字節數組轉成字符串再轉成Document(XML格式)時,常常會遇到上述異常。
    特別是當字符串有加、解密,或編碼等情況時。

    原因:
    從異常來看,很明顯是因為字節數組中存在 Unicode: 0x0,而這個字節在Xml中被認為是非法字符。

    對于一些經過編碼或加、解密的字符串中,很容易會出現這個 0x0,
    特別是在加、解密中,經常會涉及到字符填充,而填充物通常是 0x0,
    需對于0x00-0x20 都會引起一定的問題,又因為這些字符不可見,因此用通常的編輯器進行編輯的時候找不到問題所在。
    而在轉成String后也覺察不到任何異常。
    所以在轉成XML格式時要對字符串進行檢測:
    *  Verify that no character has a hex value greater than 0xFFFD, or less than 0x20.
    * Check that the character is not equal to the tab ("t), the newline ("n), the carriage return ("r), or is an invalid XML character below the range of 0x20. If any of these characters occur, an exception is thrown.

    pubic void CheckUnicodeString(String value)
        {
        for (int i=0; i < value.Length; ++i) {
            if (value[i] > 0xFFFD)
            {
                throw new Exception("Invalid Unicode");//或者直接替換掉0x0 value[i]='"n';
            }
            else if (value[i] < 0x20 && value[i] != '"t' & value[i] != '"n' & value[i] != '"r')
            {
                throw new Exception("Invalid Xml Characters");//或者直接替換掉0x0 value[i]='"n';
            }
        }

    相關資源:
    http://msdn.microsoft.com/en-us/library/k1y7hyy9.aspx
    http://gceclub.sun.com.cn/developer/technicalArticles/Intl/Supplementary/index_zh_CN.html

    主站蜘蛛池模板: 亚洲色图综合在线| 亚洲美女视频网站| 3344永久在线观看视频免费首页| 亚洲成年人电影网站| 免费羞羞视频网站| 久久国产福利免费| 亚洲图片中文字幕| 亚洲精品国精品久久99热| 99精品视频在线免费观看| 亚洲AV无码精品国产成人| 亚洲美女又黄又爽在线观看| 精品免费久久久久久久| 国产亚洲午夜精品| 无码欧精品亚洲日韩一区| 成人免费无码大片a毛片| 免费无码又爽又刺激一高潮| 亚洲成人激情小说| 亚洲AV永久纯肉无码精品动漫| 在线免费观看污网站| 国产精品99久久免费观看| 久久久久亚洲精品无码网址色欲 | 国产精品成人亚洲| 亚洲黄网在线观看| 国产精品亚洲不卡一区二区三区| 毛片免费观看的视频在线| 久久免费观看国产精品88av| 男男gvh肉在线观看免费| 亚洲乱码一区av春药高潮| 亚洲精品蜜桃久久久久久| 国产无遮挡裸体免费视频 | 久久精品无码精品免费专区| 爱情岛论坛亚洲品质自拍视频网站| 亚洲电影中文字幕| 久久久久亚洲精品无码网址| 日韩一区二区三区免费体验| 黄在线观看www免费看| a成人毛片免费观看| 九九久久精品国产免费看小说| 亚洲精品色播一区二区| 亚洲激情黄色小说| 1区1区3区4区产品亚洲|