关于rome应用读取rss的一个bug
关于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在分析时没有对字符集进行判别.所以导致问题出现
在读取中文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在分析时没有对字符集进行判别.所以导致问题出现