• ベストアンサー

phpMyadminに直接入力したら文字化け

案の定、??????になってしまいました。 PHPで作ったフォームから入力した文字ではなく、phpMyAdiminから 直接入力したら文字化けしました。 おそらく入力モードがSHIFT-JISなんだと思います。 でも、それを変更できるモードがあるのでしょうか? 初期画面の文字コードは「utf8-unicode-ci」としています。 今回はutf8でPHPプログラムするつもりです。 それらしいunicode-ciを選択しました。 直接入力して、 どうすれば文字化けしないで解決できるでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • jtam
  • ベストアンサー率100% (2/2)
回答No.1

見当違いの回答だったら申し訳御座いません。 自信は全く御座いません。 phpmyadminでDBまたはテーブルを作成する際の照合順序はunicode-ciに設定していらっしゃいましたか? DBを新規に作成する権限をお持ちでしたら unicode-ciを選択した後、DBを新規に作成→unicode-ciを選択した状態でテーブルを新規に作成 DBの新規作成権限が無い場合は unicode-ciを選択した状態でテーブルを新規に作成 を試していただけると入力出来るかもしれません。

noname#102630
質問者

お礼

回答ありがとうございます。 まだ試していませんが、なんとなくそれでできそうな気がします。 またご報告しますのでよろしくお願いします。

noname#102630
質問者

補足

その後、ブラウザー上からPHPでフォームを作って、同じ文字コードに設定して入力したら無事うまくいきました。

関連するQ&A