~ To be, or not to be, or to think about it tomorrow. ~ null-i.net |
PukiWiki/単語検索の文字化け対応 | |
PukiWiki UTF-8版での文字化け対応 (2014-08-30、更新:2016-11-26)†単語検索が必ず文字化けする! 前提条件†こんな条件でインストールしています
ApacheとPHPの連携は、PHPのインストール を参照。 まず phpinfo()を見る†見ておきたいのは。
コマンドラインから見る†php -i パイプ渡しで「php -i | less」とするか、grep で絞るかはお好みで。 ブラウザから見る†適当なファイルでPHPの設定を確認します。 たとえば cgi-bin/phpcheck.php をつくる。内容は以下。 <?php phpinfo() ?> このファイルにブラウザからアクセスして確認します。 PHPのリビルド†後述のmbstring周りがちゃんと設定されていないと文字化けしてしまうようですが、 configureで最低限必要なオプションはこんな感じで ./configure --with-apxs2=/[Apacheが置いてあるPATH]/bin/apxs --enable-mbstring なお、前回のconfigureのオプションを忘れた場合は、config.niceファイルで確認できます。 mbstringの設定†phpinfoでmbstringが入ったのを確認したら、早速設定しましょう。 mbstring.language = Japanese mbstring.detect_order = UTF-8,ASCII,EUC-JP mbstring.substitute_character = none; 私のケースの場合はオプションの内容云々ではなく、mbstringモジュールが入っていなかったのが文字化けの原因だったようです。 |
|