rss阅读问题

时间:2009-04-28 16:12:33

标签: php serialization rss

我在网站上阅读RSS Feed时遇到问题。

当我向我的网站添加一个源时,我通过序列化将它缓存在数据库中,当我进行刷新时,如果它在一定的时间限制内,我会再次从数据库中反序列化它。否则我再次阅读远程站点的提要。

我认为问题与Feed本身有关(来自我维护的不同网站)

它包含来自具有latin 1 charachterset的数据库中的新闻项。

因此,当我创建Feed时,我会这样做:

iconv("latin-1","UTF-8",$row["intro"])

但是当我在我的网站上反编译内容时,我收到以下通知:

注意:unserialize()[function.unserialize]:第25行/home/site/www/plugins/widgets/rss_reader/lib_rssreader.php中偏移量621为2464字节的错误

任何想法?

- 新信息 -

来自饲料的

欧元符号表示为欧元符号。饲料被追踪的表是utf 8.我想使用iconv将iso-8859转换为utf-8但我在php网站上读到这对欧元符号不起作用。所以这不会带我到任何地方。

2 个答案:

答案 0 :(得分:1)

是否可以一直使用UTF-8?既然你控制了两个网站,我认为它会。根据我的经验,始终坚持使用UTF-8是最好的。

答案 1 :(得分:1)

您可以使用utf8_encode - 或者也可以使用iconv?此功能专门用于将ISO-8859-1编码为UTF-8。