MySQLで日本語が?になることへの対処法
MySQLで日本語が?になってしまうことへの対処法
原因:そのデータベース(またはテーブル)の照合順序が ujis_japanese_ciになっている
対処:照合順序をutf8_general_ciに変更する。照合順序に応じて文字コードが決定されるらしい。
詳しくはこちらを参照
phpmyadminで変更するも良し、
コマンドラインから
alter table (テーブル名またはデータベース名) convert to character set utf8 collate utf8_general_ci;
とすれば、日本語が正しく表示される。