LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: jang 於 四月 14, 2006, 10:14:40 下午



主題: RSS物件使用亂碼
作者: jang四月 14, 2006, 10:14:40 下午
使用LifeType1.0.3版
新聞閱讀器沒有問題,可正常顯示。
當template中加入
<div id="RSS">
<h2> RSS</h2>
{if $rss->parse("http://tw.news.yahoo.com/rss/realtime")}
{foreach from=$rss->getItems() item=rssItem}
<a href="{$rssItem->getLink()}">{$rssItem->getTitle()}</a><br/>
{/foreach}
{/if}
</div>

所有中文字都出現亂碼,不管來源是big5或utf8,點選進去又可看見內容。
我不知哪裡有設錯。


主題: Re: RSS物件使用亂碼
作者: lss四月 14, 2006, 11:35:19 下午
看看這個 (http://blog.nlhs.tyc.edu.tw/post/2/108)  :-)

lss


主題: Re: RSS物件使用亂碼
作者: jang四月 17, 2006, 08:16:14 上午
lss謝謝你的回應。

那篇文章我有閱讀過,新聞閱讀器是ok的。
define('MAGPIE_OUTPUT_ENCODING', $this->_locale->getCharset());有在閱讀器中,
但template中使用rss物件還是亂碼。

我不知道
define('MAGPIE_OUTPUT_ENCODING', $this->_locale->getCharset());
要放在template中哪個位置?謝謝


主題: Re: RSS物件使用亂碼
作者: lss四月 17, 2006, 08:34:25 上午
hi jang:

新聞閱讀器外掛沒問題,應該是你下載時 oscar 已經修復了。只是我不知道為什麼他沒順便把 blogview.class.php 一起修復? :-(

你可以到 class/view/blogview.class.php 裡面加上那一行 define 敘述,應該就可以了。

不過,據 mark 說, MagpieRSS 還是有一些問題。如果你訂閱的 feed 沒有回應的話,會讓網頁出不來。

可以試試用 newsgator >> location 裡的 headlines 和 blogroll ,目前有很多人都是這樣做的,相關資料搜尋一下就有了,試試看囉。 :-)

lss


主題: Re: RSS物件使用亂碼
作者: jang四月 17, 2006, 10:01:27 上午
define('MAGPIE_OUTPUT_ENCODING', 'UTF-8');

加了這一行於blogview.class.php還是一堆問號

但謝謝你我已經改用newsgator,謝謝


主題: Re: RSS物件使用亂碼
作者: lss四月 17, 2006, 11:01:29 上午
還是亂碼?那大概是 smarty 的 cache 沒有更新吧  :-)

如果還有興趣的話,把 ./tmp 清乾淨後,再試一次,應該就有了。

或者把樣版檔案重新存檔一次也行。

newsgator 除了最近偶爾會「起肖」之外,還蠻好用的。

lss


主題: Re: RSS物件使用亂碼
作者: jang四月 17, 2006, 02:05:52 下午
謝謝,ok了

jang