[PHP-users 30199] データの文字化けについて

maeda maeda @ amagaeru.info
2006年 8月 31日 (木) 20:47:03 JST


前田と申します。

データの文字化けについて解決できずに困っています。
現在、Mysql・PHPの文字コードの設定は以下のようになっています。

【mysql】
show variables like 'character\_set\_%';
+--------------------------+--------+
| Variable_name            | Value  |
+--------------------------+--------+
| character_set_client     | ujis   |
| character_set_connection | ujis   |
| character_set_database   | latin1 |
| character_set_results    | ujis   |
| character_set_server     | ujis   |
| character_set_system     | utf8   |
+--------------------------+--------+

【php.ini】
mbstring.http_input = EUC-JP
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto


ですのでCSVデータをテーブルに入れるときなどは
set character_set_database=ujis;
を実行していました。

ところがPHPのプログラムでデータをインサートするようにしたところ
日本語が????となってしまいます。

DB接続の際、SET CHARACTER SET ujisと設定しているのですが
文字化けします。

mb_detect_encodingで確認してもEUCと表示されるのですが・・。

どなたかご教授下さい。

MYSQL: version: 5.0.18
PHP:Version 5.1.2


-- 
 <>




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