2009-04-28 139 views
1

我在閱讀我的網站的RSS feed時遇到問題。rss閱讀的問題

當我添加一個飼料到我的網站時,我通過序列化將它緩存在數據庫中,當我刷新時,如果它在一定的時間限制內,我再次從數據庫反序列化它。否則,我再次閱讀遠程站點的提要。

我認爲這個問題與飼料本身(這來自不同的網站,我保持)

它包含了從一個數據庫與拉丁1個charachterset新聞項目做。

所以,當我創建提要我做的:

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

但是,當我反序列化在我的網站上的內容,我得到通知如下:

注意:反序列化()[function.unserialize]:第25行的/home/site/www/plugins/widgets/rss_reader/lib_rssreader.php中偏移量爲621的錯誤

任何想法的?

- 新信息 -

從歐元符號被表示爲歐元符號進料。該飼料是崇高的表是utf 8.我想過使用iconv將iso-8859轉換爲utf-8,但我在php網站上讀到,這不適用於歐元符號。所以這不會帶我到任何地方。

+0

我很好奇什麼字節620 - 625看起來像。 – 2009-04-28 16:18:36

+0

它看起來像歐元符號 – sanders 2009-04-29 09:13:26

回答

1

您可以使用utf8_encode來代替 - 或者也許除iconv之外?該功能專門用於ISO-8859-1到UTF-8的編碼。

1

是否可以一直使用UTF-8?既然你控制這兩個網站,我會認爲它會。以我的經驗堅持使用UTF-8是最好的。

+0

飼料是ISO 8859-1和閱讀部分是UTF。 – sanders 2009-06-02 10:13:27