[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からデータを呼び出すと、文字化けにしてしまいます。
どなたが解決方法をご存知でしょうか。
よろしく、お願いいたします。