[PHP-users 7028] WindowsでのPHP+MySql+Apache使用時 EUC設定についいて

JUNSIK LIM php-users@php.gr.jp
Sun, 21 Apr 2002 22:56:38 +0900


いつも、よい情報ありがとうございます。

普通はLinuxで PHP+MySql+Apacheを使用していますが、
今回、自分のWindowsのマシンに開発環境を作って作業したいと
思い、下記の環境をセットアップしました。
OSはWinXP
PHP4.1.2
Apache 1.3.22
MySql 3.23.49

コードをEUCで作成しているのでmbstringを下記のように設定しました。

output_buffering = On
output_handler = mb_output_handler

extension=php_mbstring.dll

[mbstring]
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.detect_order = auto
mbstring.substitute_character = none;

ここでEUCで作成されたものがもんだいなくSJISでブラウザーで表示
されますが、inputの方で聞かないです。mbstring.http_input = EUC-JP
にしても、MySqlにデータを入力する時(掲示板など)、SJISでインプット
されてしまいます。それでDBからデータを呼び出すと、文字化けにしてしまいます。


どなたが解決方法をご存知でしょうか。

よろしく、お願いいたします。