Yahoo Pipes 出現 Encoding 轉換問題

忘了什麼時候開始,之前用 Yahoo Pipes 弄的冼鏡光老師部落格的 Feed 似乎變成了亂碼,今天藉機處理了一下。

從亂碼的樣子看來,大概又是 charset encoding 的問題,把原始的 feed 叫出來看,果然是 encoding="big5"

再把 Yahoo Pipes 叫出來看,原先用的 module 是 “Fetch Feed”,並不能指定 encoding,後來改用 “YQL” 這個 module,只要在 query string 後面加上

 and encoding="big5"

就可以手動指定 encoding。但實際執行情形(以 YQL Console test)卻出現錯誤訊息,而且依舊無法正確的 convert。

<warning>Unable to decode response content for http://blog.dcview.com/rss.php?m=Bz5SNQ%3D%3D using big5</warning>
<warning>Unable to decode response content for http://blog.dcview.com/rss.php?m=Bz5SNQ%3D%3D using UTF-8</warning>

最後直接把原始 feed 送進 FeedBurner 裡燒個新的出來,轉碼的問題就解決了。