日本PHPユーザ会 掲示板

日本PHPユーザ会運営の掲示板です。※ただいまテスト運用中です。

日本PHPユーザ会 掲示板 » PHP 5 » PHPによるMySQLの操作について

PHPによるMySQLの操作について

ページ: 1

投稿者 投稿
会員
登録者: 1 2008
返信数: 4
PHP5.2.5とMySQL5.0.45を用いてPHPでMySQLを操作する住所録システムを作りました。ところが、住所や名前を日本語で入力すると、データが挿入されません。キャラクターセットはシフトJISで統一、my.iniファイルもシフトJISに変更済みです。PHPが日本語で動作することと、MySQLにコマンドラインで日本語を入力したものをIE6で表示すると???となることから、MySQLの設定に問題がありそうですが、my.iniファイルもConfig WizardもシフトJISになっているのでどこが悪いのか分かりません。だれかわかる方がいたらよろしくお願いします。
会員
登録者: 2 2008
返信数: 3
MySQLで

SHOW VARIABLES LIKE 'char%';

というコマンドを投げて、どうなっているか確認してみて下さい。
character_setがsjisで統一されていれば、MySQLの問題ではない筈。

参考程度に、もしmy.cnfに

引用
character-set-server = latin1
collation-server = latin1_general_ci

という記述があれば、この二行を削除して新たに以下を追加してみて下さい。

引用
default-character-set=sjis
skip-character-set-client-handshake


my.iniの設定は一切必要なかった気が。
filesystem,systemのcharacter_setはbinaryのままだったりするので、正しい方法ではないかも。

ページ: 1

日本PHPユーザ会 掲示板 » PHP 5 » PHPによるMySQLの操作について

日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています