关于rome使用读取rss的一个bug

在读取中文rss的时候.

需要把从URL得到的InputStreamReader 转成 UTF-8或相应字符集().

可以避免产生问题.


使用rome缓存包的时候 直接修改 com.sun.syndication.fetcher.impl.HttpURLFeedFetcher 中间的 readSyndFeedFromStream方法

java.io.InputStreamReader reader1 = new java.io.InputStreamReader(is, "UTF-8");

return syndFeedInput.build(reader);

可以解决中文读取问题.


问题原因: 是jdom在分析时没有对字符集进行判别.所以导致问题出现

你可能感兴趣的:(java,sun)