二〇〇三年 九月 十八日(

旧暦 八月二十二日 大安
癸未年 八月廿二日

RSSで試行錯誤中

ヨソのサイトの要約を取ってきて、自分のサイトに貼り付けちゃうというのを試してみたくて、
こちらこちらなどを参考にmt-rssfeed.pl, mt-list.pl, mt-jcode.pl なんかをインストールしてみた。
文字コードがUTF-8でない場合(ここはEUC)、文字化けを切り抜けるのはなかなか大変なようで、ちょっと悪戦苦闘したが、なんとか切り抜けた。

取ってくるRSSが日本語の場合、UTF-8で配られていることが多い(必ずしもそうではないけど)ので、そのままEUCのページに貼り付けると化けてしまうわけだ。
で、前述のこちらで書かれている方法をまねて、取ってくるRSSごとに新しいIndex Templateを作ってやる。
さらに、それをMainから呼ぶときに、
<$MTInclude file="hogehoge.html" jcode="euc"$>
と、ここでmt-jcode.plの機能であるjcode="euc"を入れてやることで無事解決。
なぜかRSS用のテンプレートの中で、
<$MTRSSFeedItemTitle jcode="euc"$>
とか、いくらやってもダメで、ひとハマリしてしまった。どうも、何かに変換はしているのだけど、それがちゃんとEUCになってない感じだ。

これとかで、日本語のRSSを取得できるようになって喜んでいたのだけど、試しに自分のサイトのRSSを取って来たらどうなるのかな、と思ってやってみると、これが何故かテンプレートのRebuild中にエラーになってしまい、取得できない・・・。

うまく取れているところのソースと比べたりして、いろいろやってるんだけど、ちっともうまくいかないのだ。・・・・うーむ。再ハマリ。

Posted by mura at 2003年9月18日 11:29 | トラックバック
コメント

僕もEUCでサイトを構築していたので、文字化けにハマリまくっていました
> とか、いくらやってもダメで
僕もまったく同じことをやっていました(*_*)
おかげさまで上手くいきました〜
感謝します♪

Posted by: ゆうのすけ at 2004年3月31日 22:12
コメントする









名前、アドレスを登録しますか?






トラックバック
このエントリのトラックバックURL

http://www.villagewood.net/mt/mt-tb.cgi/9

◇このサイトのサーバの調子によって、トラックバックを送信してもエラーが表示されたり、すぐにこのページに反映できないときがあります。ですが、トラックバック自体は送られていますので、重ねて送っていただかなくても大丈夫です。こちらでも出来るだけ早く反映できるようにrebuildしますので、ご容赦ください。
参照元URL
関連エントリ