[PHP-users 5021] Re: php4.1.1の日本語設定について

SATO Mitsuo php-users@php.gr.jp
Sun, 27 Jan 2002 03:41:33 +0900


佐藤です。

On Sat, 26 Jan 2002 18:35:14 +0900
Fukuoka Isamu <fukuoka@com-bi.net> wrote:

こちらでもテストしましたが、問題なく動作します。
[環境]
・Vine Linux 2.1.5 ftp版
・Apache 1.3.23 をソースから導入
・PHP 4.1.1 + mbregex 1.3.1 をソースから導入

configure は、
./configure \
--with-apxs=/usr/local/apache/bin/apxs \
--with-pgsql=/usr/local/pgsql \
--without-mysql \
--enable-mbstring \
--enable-mbregex \
--enable-mbstr-enc-trans \
--enable-trans-sid \
--enable-versioning
としました。


> '--enable-mbstring'と'--enable-mbstr-enc-trans'が入っているため
> 問題ないと思っております。

それならば間違いないですね。
すると php.ini が読み込めていない可能性が考えられます。
phpinfo の「Configuration File (php.ini) Path」や「mbstring」は
どうなっているでしょうか?

こちらでは、
「Configuration File (php.ini) Path」: /usr/local/lib/php.ini 
「mbstring」は php.ini で指定した通り。


> > 上記が正しいなら、入力を受け取る側で mb_detect_encoding を
> > 試して、問題点を切り分けてください。
> SJIS が返ってきました。

これはECU-JPとなるはずですが。


佐藤 充男
satou@osk.3web.ne.jp