たまには正しい RSS が生成されているかどうかを確認することにしている。昨日 FEED Validator で確認すると、 UnicodeDecodeError
と表示されてしまった。文字コードは UTF-8 なので問題ないはずだ。 日本語を除去し、 ASCII 文字だけを残すとエラー内容が変化した。例えば、 2003-12-31 キャッシュされますでは meta 要素の例を挙げている。これはもちろん実体参照を使って表している。日本語を除去して UnicodeDecodeError
にならない状態で試すと description should not contain meta tag
というエラーになる。どうも description 要素に記述した実体参照 < と > を展開してしまっているらしい。これは RSS の仕様なのだろうか。勉強不足なので時間のあるときに調べてみよう。とりあえず、実体参照で表した < と > を除去しておくことにした。
- Posted at 2004-01-17 13:27:10
- web
このエントリへのトラックバック
spamが増えたためトラックバック機能は停止中です。
このエントリへのコメント
spamが増えたためコメント機能は停止中です。