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

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

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

    posts - 2,comments - 8,trackbacks - 0
    亂碼問題總算解決了。
    下面這段代碼用來獲取文章內容,并通過NekoHTML來解析獲得去掉HTML標簽的文章內容.標紅的地方就是用來設置字符集的,第一個是XML格式的字符集(似乎沒什么用),第二個地方是將字符串的內容通過輸入流讀入,如果不指定的話在GAE中默認的是ISO-8859-1(本地的話以設置的文件的字符類型為主),第三個地方是設置XML解析器的字符集。昨晚就是第二個地方沒有設置,導致亂碼。在測試的過程中還學到一點:GBK->ISO-8859-1 的過程是不可逆的,也就是說如果把中文字符轉成了ISO-8859-1的話,就再也轉不過來了,中文變成了"????"。因此在保險起見,輸入輸出流在使用的時候最好都加上字符集。
     1     public String getContent(String xwnr) throws Exception {
     2         String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><content>" + xwnr + "</content>";
     3         DOMFragmentParser parser = new DOMFragmentParser();
     4         DocumentFragment node = new HTMLDocumentImpl().createDocumentFragment();
     5                 
     6         InputStream is = new ByteArrayInputStream(xml.getBytes("UTF-8"));
     7         
     8         InputSource input = new InputSource(is);        
     9         input.setEncoding("UTF-8");
    10         try {
    11             parser.parse(input, node);
    12         } catch (IOException e) {
    13             e.printStackTrace();
    14         } catch (SAXException se) {
    15             se.printStackTrace();
    16         }
    17         StringBuffer newContent = new StringBuffer();
    18         this.getText(newContent, node);
    19 
    20         /*String str  =  ( new  String(
    21                 newContent.toString().getBytes("Windows-1252"),  "UTF-8" ));*/        
    22         
    23         String str = newContent.toString();
    24         
    25         if (str.length()>200){
    26             return str.substring(0,200);
    27         }else{
    28             return str;
    29         }        
    30     }
    今天受到了不少關注,非常高興,非常感謝支持我的同學們,我會慢慢的將開發的過程寫出來與大家分享。亂碼問題總算解決了。

    posted on 2009-11-04 01:29 漁人 閱讀(582) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 国产乱子伦精品免费女| 动漫黄网站免费永久在线观看| 国产成人精品免费直播| 亚洲中文精品久久久久久不卡| 成人免费午夜视频| 国产精品永久免费| 亚洲精品WWW久久久久久| 一个人免费观看视频在线中文| 亚洲精品无码av天堂| 中文字幕在线免费观看视频| 亚洲精品国产品国语在线| 野花香高清视频在线观看免费| 亚洲丁香色婷婷综合欲色啪| 久久www免费人成看片| 亚洲午夜无码毛片av久久京东热| 毛片a级毛片免费播放下载| 亚洲av无码av在线播放| 亚洲精品高清一二区久久| 中国国产高清免费av片| 亚洲AV乱码一区二区三区林ゆな| 亚洲免费观看在线视频| 亚洲无码一区二区三区| 一本色道久久88亚洲综合| 9久热精品免费观看视频| 在线播放高清国语自产拍免费| 日韩欧美亚洲国产精品字幕久久久 | 亚洲精品无码成人片在线观看| 国产大片免费天天看| 亚洲av无码一区二区三区乱子伦 | jiz zz在亚洲| 亚洲自偷自偷图片| 男女做羞羞的事视频免费观看无遮挡| 亚洲人成色77777在线观看| 亚洲中文字幕成人在线| 色se01短视频永久免费| 日本一区二区在线免费观看| 久久精品国产亚洲av麻豆色欲| 国产真人无遮挡作爱免费视频| a级大片免费观看| 亚洲乱码中文字幕在线| 日韩亚洲人成在线综合日本|