人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: harakiri2
●カテゴリ:インターネット ウェブ制作
✍キーワード:PHP RSS Shift_JIS ファイル リスティング
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● tmasao
●60ポイント

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

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

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

ついでながら、

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

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

◎質問者からの返答

ありがとうございます。

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ