So-net無料ブログ作成
検索選択

PHP4 文字コードの設定 [PHP]

http://blog.so-net.ne.jp/nakagami/2005-09-29 の時は、よく分からず設定したけど・・・

phpiniの文字コードの設定
http://allabout.co.jp/career/database/closeup/CU20050321A/

PHPのインストール(Apache2.0 Windows編)「■PHPの設定」
http://www.aconus.com/~oyaji/www/apache_win_php.htm

PHPのインストール(Apache2.0 Linux編)の「◆PHPの設定」
http://www.aconus.com/~oyaji/www/apache_linux_php.htm

International な環境にするためには、デフォルトの状態から
default_charset = UTF-8
だけ設定して、[mbstring]セクションはデフォルト(コメント)のまま、が良いのかな。

それとも default_charset = UTF-8 では、SquirrelMail で日本語がうまく取り扱えないかな?

ちなみに、現状↓の状態で
http://blog.so-net.ne.jp/nakagami/2005-09-29
・メールの検索で、日本語の文字を含むとヒットしない
・アドレス帳の検索はうまくいく
メールの検索は、IMAP サーバー側で行っているので、なんとなくわかる。

追記
現在の環境で、アドレス帳は EUC-JP になってる。↓と同じ。
http://www.na.rim.or.jp/~sawada_k/php/squirrelmail/global_abook.html
ということは [mbstring] の設定が関係しているちゅうことだな。
これが、UTF-8 になるのか?
メール検索は IMAP4 サーバーに UTF-8 で聞けばよいが、
default_charset = UTF-8 でメールの検索も出来るようになるんじゃないか?

追記の追記
functions/i18n.php を見ると

        if ($squirrelmail_language == 'ja_JP') {
            .
            .
            mb_internal_encoding('EUC-JP');


なんてしてるところがある。アドレス帳が EUC-JP になってるのはこれのせいだな。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0