PHPの文字化け
PHP4.3.2
Windows2000
PostgreSQL
RedHat Linux
DBから取得した値をCSVファイルに書き出します。
この時に日本語が文字化けをしてしまうのです。
php.iniの設定を変えれば、良いのでしょうか?
初歩的な質問で申し訳ありませんが、
よろしくお願いします。
php.iniの設定内容
default_charset = "SJIS"
mbstring.language = Japanese
mbstring.internal_encoding = eucJP-win
mbstring.http_input = ASCII,JIS,Windows-31J,UTF-8,EUC-JP
mbstring.http_output = Windows-31J
mbstring.detect_order = ASCII,JIS,Windows-31J,UTF-8,EUC-JP
mbstring.substitute_character = none
DBの設定内容
List of databases
Name | Owner | Encoding
-----------+----------+----------
test | postgres | EUC_JP
補足
ご解答戴きありがとう御座います。 質問に書いてなかったのですが postgres 7.0.2のdataディレクトリそのまま を入れているので initdb 等必要なのか 判りません バージョンが同じだと大丈夫だと思っている 私としては、REDHAT6.2Jを入れて postgres 7.0.2 とPHP3.0.18に rpm で削除/インストしてるつもりなのですが 運営されているサーバーと文字コードが違うため AddSlashes関数を使わないと エラーで落とされているのが現状です