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

PukiwikiでRSSを表示させているのですが、RSSの出力が文字化けして困っています(リロードすると直ることもある)
RSSが「shift-JIS(でRSS2.0のようです)」なので文字コードの自動識別に失敗したときにばけるのではと思いますが、htmlファイルの一部の文字コードだけを指定するタグとかありますか?
【URL】
http://f58.aaa.livedoor.jp/~garyo/RSS/pukiwiki.php?%5B%5B%A3%B2%A3%E3%A3%E8%A5%CB%A5%E5%A1%BC%C2%AE%5D%5D
【症状】
[速+] 【米国】ホワイトハウス(米大統領府)の定例会見にブロッガー参加
↓(文字化け)
[漕{] 【葡拒】ホワイトハウス(葡上3摎俣{)v蝉甫)・・・uロッガーQ苑ワ/a>

●質問者: garyo
●カテゴリ:コンピュータ 趣味・スポーツ
✍キーワード:2.0 HTML JIS PukiWiki RSS
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● いど
●20ポイント

http://f58.aaa.livedoor.jp/~garyo/RSS/pukiwiki.php?%5B%5B%A3%B2%...

2chニュー速

該当URLのヘッダが

<meta http-equiv=”content-type” content=”text/html; charset=euc-jp”>

となっており

呼び出している先のエンコードと、呼び出している元のエンコードが違うために文字化けしています。

エンコード形式を合わせれば文字化けが解消できるはずです。

◎質問者からの返答

ありがとうございます。

メタタグであわせると、RSS部以外の部分が文字化けしないでしょうか?EUCとS-JISが混在しているので困っています。


2 ● FMR
●20ポイント

http://www.mozilla.gr.jp/forums/?mode=al2&namber=2590&rev=&0&KLO...

もじら組フォーラム [One Topic All View / Re[7]: うまく表示できませんでした / Page: 0]

文字コードは統一するしかないようです

------------------------------------

複数の文字コードが利用されているとか、それが

どこからどこまでが Shift_JIS で、どこ以降が EUC-JPだ

というような範囲情報を宣言する方法がありません。

----------------------------------

◎質問者からの返答

ありがとうございます。

RSS出力の文字コードは出力する側が決めるのでしょうね。

こちらでは文字化けしないのですが、pukiwikiのバージョンにも依存するのでしょうか。

http://garyo.boy.jp/SBM/index.php?%A3%B2%A3%E3%A3%E8%A5%CB%A...

こちらはpukiwiki ver1.4.5で文字化けするほうはpukiwiki ver1.3.7です。


3 ● いど
●40ポイント

http://en.pukiwiki.org/index.php?%E8%B3%AA%E5%95%8F%E7%AE%B1...

Pukiwiki.org

>extension=php_mbstring.dll

>行がコメントアウトされていないかどうか確認してください。確かデフォルトではコメントアウトされた状態だったと思います。

上記を確認してみてください

◎質問者からの返答

ありがとうございます。

php.iniの変更ですか。無料レンタルサーバーなのですが、変更は可能ですか?


4 ● cx20
●40ポイント

http://pukiwiki.org/index.php?mbstring

Pukiwiki.org

外してたらすみません。

恐らく、サーバー側の PHP に mbstring が組み込まれていない為、

文字化けしているのではないでしょうか?

mbstring が導入されているかどうかは、

phpinfo() を実行してみると分かります。

phpinfo() の動作手順は↓下記を参照してみてください。

http://pukiwiki.org/index.php?phpinfo

Pukiwiki.org

()

http://pukiwiki.org/index.php?PukiWiki%2Fmbstring%E7%84%A1%E...

Pukiwiki.org

ただ、PukiWiki の 1.4 以上からは、

mbstring 関数を模擬する「mbstring.php」モジュールが

用意されたようなので、最新版を導入すれば、特に気にする必要は

ないかもしれません。

http://www.hondarer-soft.com/cx/pukiwiki/pukiwiki.php?Memo%2...

[hondarer-soft] to [cx20.main.jp]

ちなみに、自分のところで、RSS の表示を試してみましたが、

特に文字化けはしないようです。

PukiWiki 1.4.4

PHP Version 4.3.8 / mbstring : Enable

◎質問者からの返答

ありがとうございます。

phpinfoはセキュリティ上の問題で使えないみたいでした。

Warning: phpinfo() has been disabled for security reasons in …

別なサーバーで動かしたpukiwiki ver1.4.5では文字化けしないことと話が合います。広告が入るサーバーではpukiwikiの1.3.x系が良いと書いてあったので古いのを使っていました。

文字化けする所だけ新しいバージョンのpukiwikiでやってみます。

ありがとうございました。

関連質問


●質問をもっと探す●



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