**[[質問箱4/397]] [#q2174563]
#author("2018-03-11T20:26:21+09:00;2009-06-02T18:34:47+09:00","","")
**[[質問箱/4397]] [#q2174563]
|RIGHT:70|LEFT:410|c
|~カテゴリ||
|~サマリ|pukiwiki.ini.phpの設定を変更したがkakasiを利用できない|
|~バージョン|pukiwiki-1.4.7_notb_utf8|
|~投稿者|[[puki@RHEL]]|
|~状態|質問|
|~投稿日|&new{2008-12-09 (火) 19:55:23};|
***質問 [#jaf50d6a]
Red Hat Enterprise Linux 5の環境でPukiWikiを構築しております。&br;
RHEL5でUTF-8を使用しているため、PukiWikiは1.4.7_notb_utf8版をインストールしました。&br;

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

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

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

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


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

***回答 [#m798b9ef]
- UTF-8をサポートしたKAKASIを使うか、EUCに変換してからKAKASIに入力し、出力をUTF-8に戻す処理をすれば(たぶん)いいと思います。「それはどうやったらいいの?」はナシでお願いします。 -- [[よっちい]] &new{2008-12-10 (水) 21:17:45};
- 了解しました。ありがとうございます。もしUTF-8版のPukiWikiをやめて、EUC版のPukiWikiに登録内容を引き継ぎたい場合は、UTF-8版で登録したものをiconvコマンド等でEUCに変換して、EUC版のwiki配下に格納すればよいのでしょうか? -- [[puki@RHEL]] &new{2008-12-12 (金) 18:05:08};
- '''encode($page)'''がEUC版とUTF-8版で同じであればその通りですが、異なる場合はファイル名を変えないと、変なページ名になったりページ間のリンクが動作しないかもしれません。残念ですが、当方はUTF-8版を使ったことがないので正しいことは言えません。 -- [[よっちい]] &new{2008-12-13 (土) 00:59:08};

- あれ?$pagereading_kanji2kana_encoding に設定すべきなのは「相手に渡す(相手から受け取る)エンコード形式」であって、「PukiWiki が使っているエンコード形式」では無いはずですが。 --  &new{2009-06-02 (火) 18:31:24};

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.104 sec.

OSDN