質問箱/4397

カテゴリ
サマリpukiwiki.ini.phpの設定を変更したがkakasiを利用できない
バージョンpukiwiki-1.4.7_notb_utf8
投稿者puki@RHEL?
状態質問
投稿日2008-12-09 (火) 19:55:23

質問

Red Hat Enterprise Linux 5の環境でPukiWikiを構築しております。
RHEL5でUTF-8を使用しているため、PukiWikiは1.4.7_notb_utf8版をインストールしました。

用語集としてPukiWikiを利用しているのですが、単語一覧において、日本語の単語が「日本語」として配置されている状態です。
そこでdev:PukiWiki/1.4/マニュアル/一覧表示の五十音順分類を参照し、pukiwiki.ini.phpを、KAKASIを利用する設定に変更しましたが、KAKASIが無いことに気が付き、KAKASIをインストールしました。

pukiwiki.ini.phpの文字コードの設定は、
$pagereading_kanji2kana_encoding = 'EUC';から
$pagereading_kanji2kana_encoding = 'UTF8';
に変更しました。

以上の手順を経て、単語一覧を再び表示させたところ、真っ白な画面が表示されるだけで、エラーメッセージも出力されませんでした。

KAKASIの設定や動作は特に問題がなかったため、PukiWikiとKAKASIの間で問題が発生していると思っております。
そこで、KAKASIをUTF-8版のPukiWikiに対応させるには、どうしたらよいでしょうか?

よろしくお願いいたします。

回答

  • UTF-8をサポートしたKAKASIを使うか、EUCに変換してからKAKASIに入力し、出力をUTF-8に戻す処理をすれば(たぶん)いいと思います。「それはどうやったらいいの?」はナシでお願いします。 -- よっちい 2008-12-10 (水) 21:17:45
  • 了解しました。ありがとうございます。もしUTF-8版のPukiWikiをやめて、EUC版のPukiWikiに登録内容を引き継ぎたい場合は、UTF-8版で登録したものをiconvコマンド等でEUCに変換して、EUC版のwiki配下に格納すればよいのでしょうか? -- puki@RHEL? 2008-12-12 (金) 18:05:08
  • encode($page)がEUC版とUTF-8版で同じであればその通りですが、異なる場合はファイル名を変えないと、変なページ名になったりページ間のリンクが動作しないかもしれません。残念ですが、当方はUTF-8版を使ったことがないので正しいことは言えません。 -- よっちい 2008-12-13 (土) 00:59:08
  • あれ?$pagereading_kanji2kana_encoding に設定すべきなのは「相手に渡す(相手から受け取る)エンコード形式」であって、「PukiWiki が使っているエンコード形式」では無いはずですが。 -- 2009-06-02 (火) 18:31:24


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-06-02 (火) 18:34:47
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