2008/5/6

RSS亂碼的逆襲及解決方法

twitious it!twitthat !furlPChomeBaidudel.icio.usdiggYahoo! My WebWindows Live FavoritesTechnoratiUDN 共享書籤HEMiDEMi 黑米共享書籤MyShare 網路書籤

這已經是第三次了,台灣派Remix綠正妹聯播忽然間全成了亂碼,幾次用FEED Validator驗證哪邊RSS輸出有問題,並mail給FeedBurner詢問,發現都不是聯播的問題而是FeedBurner本身出了狀況。使我覺得應該寫個文來說明一下聯播建置過程,以及亂碼之謎,解除部份朋友心中的疑問。 誠如眾派友所知,台灣派Remix綠正妹聯播集合了台灣派多達數百個部落格綠正妹的一百多個部落格,並且還在持續增加中;其中台灣派RSS取得其實不難,因為團結的大家幾乎都有在部落格裡提到『台灣派』,於是乎便於透過咕狗大神部落格搜尋服務把台灣派部落格找出來,並藉由同平台所附加的RSS服務完成聯播。詳細步驟可以參考咖啡廳coffeshop的說明,我就不重複了。 但綠正妹的部份就沒那麼容易了,有人在部落格寫綠正妹,也有人寫綠色正妹,也有人寫正妹團。甚至很多綠正妹什麼相關名詞都沒提,要用搜尋的方式聯播起來,效果非常有限。所以小妹我當初是將百位正妹的網址一個一個慢慢加進Google Reader才成功的;其中還有一些人的RSS FEED Google Reader抓不到,此時,我就得進他的部落格找原因,並且幫他重燒RSS。 台灣派跟綠正妹的RSS都成型後,再使用Yahoo! Pipes雅戶厚速共,把它們混合攪和Remix起來就大功告成啦! 不過,用Yahoo! Pipes雅戶厚速共混搭出來的成品,有個小地方讓我很不自在、很不滿意。

Grazr
沒錯,就是那個莫名其妙的人面獸Mark!要是可以換掉Logo多好阿?想說不如試試用feedburner重燒聯播的RSS FEED,順便精簡一下URL的長度
  • 精簡前:
http://pipes.yahoo.com/pipes/pipe.run?_id=964f37847ded228b3ddc2b5728d50a6c&_render=rss
  • 精簡後:
http://feeds.feedburner.com/remix 真的簡短多了,重點是,人面獸Mark也如願被可愛的小標籤取代了!
Grazr
原本應該從此過著幸福快樂的日子才對阿!但卻遇到好口碑的feedburner頻頻出現亂碼的逆襲,難道說即使是做口碑的,也不堪日操夜也操?這恐怕要問灌吸才知道,還好feedburner處理的時間都蠻快的,也提點我快速自行處理的方法: (我大致翻譯一下
部落格多採utf-8編碼方式,因此一旦文章中出現了非 utf-8的字符,feedburner卻照樣按照utf-8處理, 此時亂碼就二分之一逆襲了, 所以可以自行檢查部落格文章編碼,訂正後亂碼的問題 就可立即解決。
也許有人跟我一樣,直覺反應是『這實在是有技術上的困難阿!』 因為這是聯播的RSS,而非單一部落格的。這要幾百個格主都有辦法做到檢查文章並且訂正,才有實質效果。 話雖如此,我仍要在此教大家一個簡易的檢查訂正方法(比feedburner給的要簡單十倍以上),如此一來,只要有看此文的,至少再看到亂碼,甚至是自家部落格也發生相同狀況時,能夠知道怎麼處理。方法非常簡單,完全不需特殊軟體,『記事本』就可以幫我們檢查了!
最新的一篇文章以純文本(HTML)顯示,然後複製所有的內容到『記事本』,再另存新檔,請注意,儲存的時候一定要將編碼設置成uft-8而不是ANSI。 關閉再重啟記事本,若文章編碼有錯誤就會發現文本中有黑色的方塊, 刪除這些方塊後全選複製,並黏貼於部落格編輯區中,再更新該文即可。
當然,如果不急就等feedburner處理好囉!下次再遇到亂碼,可以淡然對之;而真的很急又不在乎人面獸Mark的人,也可以直接把聯播程式碼的RSS網址換成下面這個,以防止亂碼的問題。 http://pipes.yahoo.com/pipes/pipe.run?_id=964f37847ded228b3ddc2b5728d50a6c&_render=rss
  • 註:Yahoo! Pipes雅戶厚速共)—不清楚什麼是Yahoo! Pipes(雅戶厚速共)或不知道怎麼使用的人有福了,剛剛一搜尋發現billypan大有一篇詳細的教學,有興趣的人可以看看。
延伸閱讀:
Creative Commons License你可以在非商業性範圍內自由轉載,但請不要改作,也請記得註明出處喔!!
TwitThistwitthat !Tell a Friend

16 則留言:

  1. 我是頭推嗎? (驚) 好榮幸~ 第一次在這留言就頭推耶 (羞)

    回覆刪除
  2. 話又說回來,技客神的這大作要在腦袋清楚再重讀一次..
    其實早先開始我自已就想用google弄個最簡潔的rss聯播網頁出來給台派朋友用,但後來發現reader公布出來的頁面有種種問題,非我這個完全不會html,css,等等的人可處理,個人能力不足啊。
    但是我一直到現在還都是會想台派適合怎樣的平台這回事..

    回覆刪除
  3. 辛苦凱特啦!還寫這麼多跟我們這些ㄚ宅講解

    回覆刪除
  4. 頭香~

    不過我對這種語法設定很頭痛啊....你行就好~有問題開特技客神處理,一定滿意!!

    回覆刪除
  5. ㄢ~~糗大~
    原來頭香已經離我很遠XD~~~來去睏啊(¯θ¯)

    回覆刪除
  6. 百位正妹的網址一個一個慢慢加進Google Reader

    --可以秀秀嗎?




    誰把到你誰好運這是我的感想

    回覆刪除
  7. Kate
    I'm judy
    sorry~我是個電腦白癡
    我想請問一下聯播網remix
    我想要貼在我的無名blog
    語法是什麼呢?
    我不太會用>.<
    你可以在msn上教我一下嗎?
    Thank u

    回覆刪除
  8. 凱特妹妹,
    每次我要留言都要搞半天,
    還不見得留的成...
    是我的電腦有問題還是這個哈部落怪怪的啊?

    回覆刪除
  9. 我那篇文章的聯結錯了...

    還有,為什麼從funp進妳這兒會自動跳進留言版?總要看文章才能打屁吧??

    另外,Mr. 6寫妳的文章出來了。

    竟然有隱藏版的寫真集啊....Mr.6嚴刑拷打的功力真高.....

    回覆刪除
  10. 哇!kate姊好強...

    回覆刪除
  11. @sf 客氣了客氣了,我當然試過最簡潔的阿,但reader的彈性太小了。最後才會決定用grazr的。

    回覆刪除
  12. @匿名&匿名,謝謝關心;)

    @阿翔 你是從funp過來的吧?

    因為blogspot的原本的留言方式要另開新頁。

    我硬把它改成在文章下面直接留言。

    所以直接進文章的話他就會跳到【留言】的頁面,但是大部分的時間都比較方便阿^"^
    只要按前一頁他就會到本文了啦...拍謝!拍謝啦!

    回覆刪除
  13. @katel 阿紀...太搞笑了~﹍~

    @潘大 親自登門回啦!

    @嘉瑋 好說好說^///^

    回覆刪除


  14. 插不上話了

    女王辛苦了

    回覆刪除
  15. 我用妳的聯播器,可是只有看到一次有出現亂碼。難道是因為第一篇文章的關係嗎?

    回覆刪除