カテゴリ | |
---|---|
サマリ | PukiWiki1.4rc2から1.4.2までのTrackerプラグイン対応部分-UTF-8化関連質問 |
バージョン | 1.4rc2 |
投稿者 | SaitoToru |
状態 | 完了 |
投稿日 | 2004-03-17 (WED) 17:51:36 |
現在、PukiWiki.4rcをUTF-8化し、日本語・英語・中国語の三言語を使った運用をしているところです。Trackerプラグインの導入を試みたところconfig.phpでの読み込みができないなどの問題があり、1.4rcのままではTrackerプラグインが導入できないと思われます。
そこで次に、1.4.2公開版への移行を指向してみました。ところが、1.4.2公開版ではWiki Nameの文字コード扱いが厳しくなったのか、Defaultの言語以外でページ名を設定しようとすると、編集時にページ名のDecodeがうまくできずに文字化けするなどの現象が発生しています。これは、こちらで公開されている、台湾のUTF8版の中国語版PukiWikiサイトのSourceを使って、日本語名のページを作ろうとしても発生します。
従って、対応の方向としては、
(1)1.4rcをベースにTrackerプラグインの動作に必要な部分の手当てを行う
(2)1.4.2公開版のUTF-8変換後の他言語ページ名文字化け症状の改善を目指す
の二通りがありますが、1.4rcと1.4.2のSourceを比較してみると後者の(2)の道はかなり広範囲でとても手に余る感じがしております。
(1)の方は、1.4rcと1.4.2のconfig.phpの違いはわずかで、この部分の修正により、:config/plugin/tracker/default などを読み込むことができることは確認できましたが、Status、PriorityなどのArrayに含まれている値を取り出すことに失敗しているので、その辺がどこが関与しているかが分かれば、見通しが立ちそうな状態だと見ています。
1.4rcから1.4.2にかけてTrackerプラグインの動作に関わる部分で、'どのPHPファイル''が関与しているかのガイダンスをいただければ大変助かります。以上よろしくお願い申し上げます。
自己レスです。こちらのダウンロードに掲載されている台湾の中文版UTF-8化のPukiWikiサイトにお邪魔して、勝手ながら日本語ページ名の作成テストを実施させていただいたところ、ちゃんと日本語ページが作成できました。 http://pukiwiki.kandix.idv.tw/index.php?SandBox ということは、PukiWikiの問題ではなく、当方のServerのPHPおよびmbstringの問題ということになります。PHPは4.3.1ですし、mbstringの値はUTF-8なのですが、ちょっと見当違いの質問だったかもしれません。
PukiWiki.orgもUTF-8ですが、中国語名(繁体字)のページを作成してテストしてみましたが、問題ありませんでした。
コメントありがとうございます。PHP、mbstring関係の問題という見当はついたものの、1.4rc2から1.4.2公開版までの間にWikiNameの文字コード処理を変更した部分が、現在の私のところのPHPの設定と合わなくなっているということだと理解しましたが、この処理の変更部分が具体的にどこなのか、開発サイトのページを見てもなかなかつかめないでいます。
自己レスです質問箱/2051と同様のphp.iniのmbstring設定ミスでした。1.4rcでは動いていたのでうっかり見落としでした。失礼しました。