opmlmanager在线列表的乱码
新手机,新功能,有一个内置的RSS HUB,也就是RSS的客户端,可以支持定时去更新订阅的RSS源到手机上,便于我在有空的时候,看看东西。
系统支持导入或者在线打开opml(Outline Processor Markup Language)的订阅列表,我的google reader上有大量的订阅,可以save as成opml的列表,然后用邮件附件发到我的公司邮箱,pushmail到手机就直接可以导入了。
可是既然手机支持在线opml,何不找一个opml托管的服务器,让我可以集中管理我的列表呢。于是上google搜索。
找到一个网站: http://www.opmlmanager.com?,简单的注册一个帐号,就可以了。
Google reader的列表导出成opml,导入opmlmanager,生成我的在线opml列表,得到了其URL.
把地址输入手机的RSS HUB,却发现出来的所有RSS的源标题都是乱码:è°·???????????????è°·??????????§?
很郁闷啊。
看看opml当中,第一行就发现,encoding=”ISO-8859-1″ 那就还是编码的问题了,强制制定的编码方式不对。
这其实不难,但问题是我没有找到地方设置编码方式,这个在线文档我无法修改,我当然可以自己下载到自己的服务器上,然后手动修改一下这里,可是,这就失去了在线管理器的意义。那怎么办了? 自己想办法了。
写一行脚本:
curl “http://www.opmlmanager.com/opml/mylist.opml” |? sed ‘s/ISO\-8859\-1/utf\-8/g’ > /opt/www/htdocs/mylist.opml
用crontab定期执行一下,比如一个小时,以后我的在线列表就用
http://www.justidle.net/ 下面的这个opml地址了。搞定~
遗憾的是,google reader似乎不支持在线opml地址,这个还是要改改了!
?
?

Recent Comments