Tweet


*RSS がおかしい [#w38fc151]
この Wiki の RSS を mixi のほうに食わせることができなくなってしまった.
この前,パッケージをアップグレードしたのがまずかったらしい.

もじら上で RSS を読んでみると…文字化けしている.
それでは,と,wget で取ってきてみて,kcc に文字コード判別させると…

>EUC

とかいう答が返ってくる.
こいつは本格的にとち狂っている.

plugin/rss10.inc.php の中を覗くと,mb_convert_encoding 関数で EUC → UTF-8 変換していることになってる.
が,EUC が吐き出されている,ということは…

>PHP のマルチバイト処理が disable になってコンパイルされている(?)

ということらしい.

pukiwiki/ ディレクトリの下を眺めると,mbstring.php というファイルがある.
コメントには

 /*
  * PHPのmbstring extensionが使用できないときの代替関数
  *

とある.

>これだ!!

さらに

 * 使用方法
 *
 * jcode_1.34.zip (http://www.spencernetwork.org/)を入手して、
 * mbstring.phpと同じところにディレクトリ付きで展開してください。

とあるので,jcode_1.35a.zip を get してきて,pukiwiki/ ディレクトリに展開.
で,バージョンをごまかすために

 ln -sf jcode_1.35a jcode_1.34

と,シンボリックリンクを張ってやる.

で,やっとこさ無事に UTF-8 で RSS を吐き出すことができたのでありました.


*本日のツッコミ [#oc8cd6bb]
#comment



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS