Pages

2010/02/01

Connector/NETでMySQLから日本語で検索できなくてハマる

.NETから単純なSELECT文を発行してutf8_general_ciのフィールドを検索。
しかし、データが取得できない。
phpMyAdminからSQLを発行してみると普通に取得できる。

いったい何が原因なのかと探っていたら、英数では取得できる。
ここで文字コードの問題だと気づく。

テーブルに文字コードを設定していればいいのかと思ったが、
接続文字列にもちゃんと文字コードを記述してあげないとダメらしい。

Charset=utf8
を追加したら解決。

MySQLはとにかく文字コードがらみでハマることが多いように思う……。
Related Posts Plugin for WordPress, Blogger...