http://kent.s3.aiosr.net/blog/2006/11/rsslistingrss.htmlで配布されてあるRSSリスティングを
使おうとしているのですが、RSSを読込んでリスト表示させる場合、「邸」が「#64;」となってしまいます。
mb_convert_encodingの設定をいろいろやっても解決されません。解決方法を教えてください。
(読込むRSSもリストを表示させるPHPファイルもShift_JISです。)
よろしくお願いします。
直接的には、rsslisting.phpの以下の箇所 206,207行目が原因ではないかとおもいます:
if (!isset($options["noescape_atmark"]))
$translation["@"] = '@';
この2行を削除するか、コメントアウトしたほうがいい気がします。
ついでながら、
(読込むRSSもリストを表示させるPHPファイルもShift_JISです。)
RSSのほうは良いのですが、リストを表示させるPHPファイルについてはEUC-JPを前提としているようなので、その状態では上記箇所を修正したとしても文字化けするのではないかと思います。
ありがとうございます。
「邸」の問題は解決しました。「髙」だったりはやはりダメですが、
なんとか使えるところまでできました。