香川県と高知県
MySQLで、
select * from hogehoge where pref="高知県"
としたときに、
結果に香川県がまじることが判明。
MySQLのMLで解決法を発見。
まず、1つ目はとみたさんの書いている
my.cnfに
default-character-set=ujis
を追加して再起動。
ただ、この方法だと、gropu by節の結果が微妙にずれる。
香川県がいっぱいになったりする。
そこで次の山本さんが紹介されてる方法
SQLにBINARYを追加
select * from hogehoge where binary pref="高知県"
きちんと出力できた。
select pref,count(*) from hogehoge group by pref
こちらもきちんと動いた。
最初から、
default-character-set=ujis
がついていれば、起きない問題だったのかしら。