「邸」の文字の文字化けで困っています。

http://kent.s3.aiosr.net/blog/2006/11/rsslistingrss.htmlで配布されてあるRSSリスティングを
使おうとしているのですが、RSSを読込んでリスト表示させる場合、「邸」が「#64;」となってしまいます。
mb_convert_encodingの設定をいろいろやっても解決されません。解決方法を教えてください。
(読込むRSSもリストを表示させるPHPファイルもShift_JISです。)
よろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/12/17 19:32:56
  • 終了:2007/12/18 19:03:50

回答(1件)

id:tmasao No.1

tmasao回答回数77ベストアンサー獲得回数202007/12/18 15:50:32

ポイント60pt

直接的には、rsslisting.phpの以下の箇所 206,207行目が原因ではないかとおもいます:

	if (!isset($options["noescape_atmark"]))
	    $translation["@"] = '@';

この2行を削除するか、コメントアウトしたほうがいい気がします。

ついでながら、

(読込むRSSもリストを表示させるPHPファイルもShift_JISです。)

RSSのほうは良いのですが、リストを表示させるPHPファイルについてはEUC-JPを前提としているようなので、その状態では上記箇所を修正したとしても文字化けするのではないかと思います。

id:harakiri2

ありがとうございます。

「邸」の問題は解決しました。「髙」だったりはやはりダメですが、

なんとか使えるところまでできました。

2007/12/18 19:03:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません