質問箱/2096

カテゴリ
サマリ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ファイル''が関与しているかのガイダンスをいただければ大変助かります。以上よろしくお願い申し上げます。

回答

  • SaitoToru? 2004-03-18 (THU) 18:55:01

    自己レスです。こちらのダウンロードに掲載されている台湾の中文版UTF-8化のPukiWikiサイトにお邪魔して、勝手ながら日本語ページ名の作成テストを実施させていただいたところ、ちゃんと日本語ページが作成できました。 http://pukiwiki.kandix.idv.tw/index.php?SandBox ということは、PukiWikiの問題ではなく、当方のServerのPHPおよびmbstringの問題ということになります。PHPは4.3.1ですし、mbstringの値はUTF-8なのですが、ちょっと見当違いの質問だったかもしれません。

    • reimy 2004-03-18 (THU) 20:43:16

      PukiWiki.orgもUTF-8ですが、中国語名(繁体字)のページを作成してテストしてみましたが、問題ありませんでした。

  • SaitoToru? 2004-03-19 (FRI) 11:16:16

    コメントありがとうございます。PHP、mbstring関係の問題という見当はついたものの、1.4rc2から1.4.2公開版までの間にWikiNameの文字コード処理を変更した部分が、現在の私のところのPHPの設定と合わなくなっているということだと理解しましたが、この処理の変更部分が具体的にどこなのか、開発サイトのページを見てもなかなかつかめないでいます。

  • SaitoToru? 2004-03-22 (MON) 15:48:33

    自己レスです質問箱/2051と同様のphp.iniのmbstring設定ミスでした。1.4rcでは動いていたのでうっかり見落としでした。失礼しました。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-10-02 (月) 14:28:38
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.204 sec.

OSDN