I have been struggling with encoding problems in MySQL for a while. I am building a database that will contain not only Latin but Cyrillic and Arabic text as well. So here is an
ensure that you have this meta in your page's header
Also you could try executing this query right after connecting to the db :
"SET NAMES 'utf8'"
Hope this helps. Cheers