意外と知られてないのかもしれないので書いてみる。というか竹迫さんのパワポに書いてるまんまなんだけど、XML::Parser のソースに以下のパッチを当てるのみ。 --- XML-Parser-2.34-orig/Expat/Expat.xs Mon Jul 28 23:41:10 2003 +++ XML-Parser-2.34/Expat/Expat.xs Fri Aug 27 08:36:39 2004 @@ -17,6 +17,8 @@ #undef convert +#undef SvUTF8_on + #include "patchlevel.h" #include "encoding.h"するとあら不思議、XML::Parser で utf8 フラグが立たなくなります。ということは XML::RSS でもまた然り(XML::RSS の中では XML::Parser で pars
拙作Alpha Geek Trackerがコケてましたので、調べてみたら実体参照の文字で™が使われていたのが原因でした。 ご存知の通り、XMLでは、& < > " 'の5つのみが定義されています。そのためそれ以外文字をXML内に記述するには、文字参照(10進数or16進数)を使って表現する必要があります。 perlでこれを解決するには、HTML::Entities::Numberedというモジュールを使用するとよいでしょう。これは、実体参照のものをすべて文字参照に置き換えてくれるすばらしいモジュールです。 (実は今までこのモジュールの恩恵に与ることがなかったのですが、やっと恩恵に与れました(´ー`)) →実体参照と文字参照についてはこちらに詳しく書いてあります そして、上記を適用したRssTracker-0.03をリリースしました。#って
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く