character-set-server = latin1
collation-server = latin1_general_ci
ページ: 1
投稿者 | 投稿 |
---|---|
#1 2008 年 1 月 11 日(金) 11:29
|
|
会員
登録者: 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 年 2 月 6 日(水) 12:21
|
|
会員
登録者: 2 2008
返信数: 3
|
MySQLで
SHOW VARIABLES LIKE 'char%'; というコマンドを投げて、どうなっているか確認してみて下さい。 character_setがsjisで統一されていれば、MySQLの問題ではない筈。 参考程度に、もしmy.cnfに
という記述があれば、この二行を削除して新たに以下を追加してみて下さい。
my.iniの設定は一切必要なかった気が。 filesystem,systemのcharacter_setはbinaryのままだったりするので、正しい方法ではないかも。 |
ページ: 1
日本PHPユーザ会 掲示板 は UseBB 1 フォーラムソフトウェア を使用しています