フォームなどを作っているとアルファベットはいいのですが、日本語投稿が?になってしまいます。その改善方法をまとめました。
データベースの文字コードをチェック
show variables like ‘character%’;
を実行してみてください。するとutf8に混じってlatin1が出てこないでしょうか。
データベースの文字コードを修正
set character_set_database=utf8;
こんな感じでlatin1のものをutf8に変更していきます。
テーブルの文字コードを修正
alter table table_name convert to character set utf8;
以上を試した上で、もう一度日本語の投稿をしてみてください。