HaloScan がうまく表示されない場合についていままでうまく機能していたのに突然エラーが表示されるようになった場合の対処方法です。
PiyoFeedsを使ってHaloScanのコメントを表示している方で、ある日から
!!!読み込みに失敗しました!!! URLやサーバの状態を確認ください といった表示になって困っている場合は、以下の対処方法をお試しください。 これは、RSSファイル(xmlファイル)を読み込む際に、RSSとして正しいかどうか確認するのですが、その際にエラーとなった場合にも表示されるエラーです。タグの対応が失敗している場合はもちろんだめですし、途中でへんてこな文字が入っている(一部文字化けしてしまっている)と発生する場合もあります。今回はへんてこな文字が入っている場合の対応です。 #本当はPiyoFeeds側で処理をすれば良いのですが・・。 1. HaloScan にいく。 ![]() 2. コメント編集画面へ行く。 上図の「Manage Comments」を押します。 コメントの一覧がでます。 3. 文字化けを発生してそうなコメントのEditを押します。 長いコメントで途中で切れた場合に発生しやすいようです。 または、元々別の文字コードを新しい文字コードに手動で変換したりした場合にも発生しているかもしれません。 #例えば、Shift_JISからUTF8に変換したときに、「表」とかの文字は化けるみたいですね。 ![]() 4. 下図のようなものがあれば文字化けとなっています。 ![]() へんてこな文字を修正してください。上記の場合は削除しただけで直りました。 (以下、追記) このエラーのおこる原因は、おそらくですが、HalScan側ではUTF8とかを意識せずに単純にByte単位でブチっと切ってしまっているんだと思います。 なので英語とかであれば問題ないのですが、マルチバイト系だと変なコードが残ってしまって、それがPiyoFeeds(内部処理のxerces )のxmlのパースの際にエラーとなってしまったかと。 #ちなみに、実際に発生しているのは、 java.io.UTFDataFormatException: Invalid byte 2 of 3-byte UTF-8 sequence. at org.apache.xerces.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:693) という例外です。 HaloScan側でマルチバイトの処理をちゃんとしてくれれば良いと思います・・。PiyoFeeds側の対応は少なくとも現状は難しいです。 ということですいませんが、手動で対応していただけますと助かります。 ちなみに、該当エントリがRSSの対象外となれば良いので、コメントをいっぱい入れても解決します。(^^;
Comment(s)
|
Quick Links
about Recent Comments Linked Sites Calendar Categories XML/RSS Feed Archives cgi powered by
Statistics
Total entries in this blog:
Total entries in this category: Published On: 2007.09.09 02:32
Powered by
iBlog |