I use UTF-8 on all my pages, but some Swedish characters (å ä and ö) get messed up (just a square box with some letters in). My database is set to utf8_gener
I think the server serving the page is overriding the encoding. Can you please try: Setting charset information in .htaccess.