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

c-atwork ml @ c-atwork.com
2008年 5月 12日 (月) 20:21:11 JST


加藤です

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

ということですので、データベースがEUCになってるとも取れないことは無いで
すが。

> 松山です。
> 下記の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 mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
> 


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