[PHP-users 959] PHP国際化版の設定

ML php-users@php.gr.jp
Mon, 30 Jul 2001 15:47:04 +0900


皆様こんにちは。前田と申します

壁にぶつかってしまいましたのでアドバイス下さい。

現在レンタルサーバでPHP3の勉強をしております。
レンタルサーバのほうにPHP国際化版のphp-3.0.18-i18n-jaをインストールしてもらいまし
た。
データの出力コードをSJISに設定してもらったのですが、EUCで出力されてしまいます。

それで色々調べて見まして、
$a = i18n_http_output();
$b = i18n_internal_encoding();
print "$a $b";
としてみたら"SJIS"と返ってきました。

EUCで出力される部分を
$name = i18n_convert($name,SJIS);
print "$name";
としたのですが、EUCで出力されてしまいました。

そこで、PostgreSQLにSJISでデータを入れなおすと
SJISで出力されました。
これは良いのでしょうか??
過去ログなど検索してみるとSQLはEUCで保存するみたいに書いてあったと思うのです
が・・・

php3.iniの設定は、
; internationalization
i18n.http_output = SJIS
i18n.internal_encoding = SJIS
i18n.script_encoding = auto
i18n.http_input = auto
i18n.http_input_default = SJIS
; internationalization
i18n.http_output = SJIS
i18n.internal_encoding = SJIS
i18n.script_encoding = auto
i18n.http_input = auto
i18n.http_input_default = SJIS

Configure command: 
./configure 
'--prefix=/usr' 
'--with-apxs=/usr/sbin/apxs' 
'--with-config-file-path=/etc/httpd/conf' 
'--enable-safe-mode' 
'--with-exec-dir=/usr/bin' 
'--with-system-regex' 
'--disable-debug' 
'--with-zlib' 
'--with-gdbm' 
'--with-db2' 
'--enable-debugger' 
'--enable-magic-quotes' 
'--enable-track-vars' 
'--enable-sysvsem' 
'--enable-sysvshm' 
'--enable-track-vars' 
'--with-ftp' 
'--enable-i18n' 
'--enable-mbregex'
php3.ini file path is set to: /etc/httpd/conf

となっております。

どの設定が間違っているのかよく分かりません
アドバイスお願い致します。

宜しくお願い致します

********
前田
ml@naviokinawa.com