GetXMLプラグインの文字化け解消

| コメント(1) | トラックバック(2)

RSSをサイドに表示できるプラグインはないもんかと思ってたら、GetXMLってのを見つけた。RSSに限らずXMLを表示できるってので早速導入。Last.fmのXMLを表示するようにテンプレートを書いてrebuildすると、どういうわけだかGetXMLプラグインが表示する部分は日本語が出てるのに、他の部分(本文など)の日本語は全部文字化けした。何じゃこりゃ?

と、化けた文字を見てるうちに思い出したのがAWSで文字化けしたこのときの記憶。これですよたぶんそうですよ。で、「Perl の Unicode フラグ」って何さってググったらずばり「Perl 5.8.x Unicode関連」ってページ発見。ふむふむ。

1.今までUTF-8の日本語が問題なく表示されていた。
2.GetXMLで何かが悪いに違いない。
3.GetXMLは特に文字をいじってないからXML::Simpleが悪いに違いない。
4.UTF-8フラグってやつは悪いヤツらしい。
5.XML::Simpleを通ると、文字列にフラグが付いてしまうのかもね。
5.じゃあ返された文字列のフラグを外してしまえばいいのでは。
6.外すには『utf8::encode($alpha); # UTF8フラグを落す(Encode::encode_utf8 と同じだが、引数を変化させる)』って書いてあるぞ。
7.GetXMLのget_valueにパッチ当てちゃえ。
203a204
> utf8::encode($text);
8.Save and Rebuild。
9.おー日本語出た。

勘でも何とかなるもんですね。<オチなしw

トラックバック(2)

トラックバックURL: http://www.luckypines.com/cgi-bin/mt/bt-tm.cgi/756

PukiWiki Plus! (PukiWiki/TrackBack 0.3) - MT/plugin/install (2005年11月10日 10:21)

?₮?? MT-Dynamic ʸ???ɠ mt-jcode RSS?؏? GetXML DisplayRSS mt-rssfeed????λ MT-List????λ MTRSSFeedDate ɽ?? Better Entry Preview MTOtherBlog MTCollate PerlScript Pagenate KotonohaLink ƾΏ Ajaxify ... 続きを読む

PukiWiki Plus! (PukiWiki/TrackBack 0.3) - MT/3.2-ja-2/plugin (2005年11月14日 15:24)

í ɽ?? Pagenate KotonohaLink MTCollate StyleCatcher CrossBlog ???󥈥ꊔ????ŐϿ?؏? MultiBlog Better Entry Preview MTOtherBlog Ajaxify Better File Uploader: ?ե??륿 mt-jcode ¾ RSS?؏? GetXML DisplayRSS mt-r... 続きを読む

コメント(1)

[this is good]ありがとうございました。助かりました。

コメントする

このブログ記事について

このページは、Fumiaki Yoshimatsuが2005年11月 8日 18:47に書いたブログ記事です。

ひとつ前のブログ記事は「vodcasting...」です。

次のブログ記事は「Well-formedって簡単にいうけどさ」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。