仕事でポータルサイトのデータベースを構築してるが
HTMLソースのcharsetも、
それを記述しているエディタも、
データベースも すべて文字コードをUTF-8にしてるのに
なぜか文字が化けてハテナだらけになる。
何時間もいろいろ試したあげくやっと原因がわかった。
mysqlの set names を phpから記述するくだりで
mysql_query('set names UTF-8');
ではなく
mysql_query('set names utf8');
と、
文字コード UTF-8のハイフンがいらないということが判明。
ハイフンいるいらん統一してほしい。