[PHP-users 33525] Re: php4.3.2でSJIS-winに統一したい

tatsuya matsuyama tatsuya @ kk-okamoto.jp
2008年 5月 12日 (月) 19:56:52 JST


松山です。
下記のphp.iniの設定で、

----- Original Message ----- 
>
> php.iniの該当箇所の設定は下記の通りです。
> output_buffering=On
> output_handler=mb_output_handler
> default_charset = sjis
>
> [mbstring]
> mbstring.language = Japanese
> mbstring.internal_encoding = SJIS-win
> mbstring.http_input = auto
> mbstring.http_output = SJIS-win
> mbstring.encoding_translation = On
> mbstring.detect_order = auto
> mbstring.substitute_character = no value
>

SQLserverから取得したデータだけ、
個別にmb_convert_encoding($var, "SJIS-win", "EUC-JP")を
明記すると、正常に表示されることを確認いたしました。

やはりphpの内部(?)でEUC-JPになっているようです。

Web上を確認してもphp4.3.2をsjis-winに統一する方法を
見つけることができません。

どなたか、php4.3.2で
国際化版php-4.2.3-multibyte.tar.gzを--enable-mbstr-enc-transをoffでmakeし
下記の設定
mbstring.internal_encoding    = SJIS-win
mbstring.http_input            = pass
mbstring.http_output          = SJIS-win
mbstring.detect_order         = auto
mbstring.substitute_character = pass
mbstring.script_encoding      = Shift-JIS
と同等の環境(クライアント側->RedHatLinux->Win2003server+SQL2000までsjis-win
通し)を
実現されている方はいらっしゃいませんか?

それとも、別のphpのバージョンを確認した方が良いのでしょうか?




PHP-users メーリングリストの案内