Oh noes! I’m having the same problem. After moving to a new server, text encoding issues galore. Except, I used the EE backup utility for the transfer. This stuff befuddles me, so please help.
The dreaded question mark symbol now shows up for all quotes and apostrophes. An example:
this article. Even when I view the source, quotes still display in the view source window as ?s, using firefox on both windows and mac.
You’ll notice in the source that charset=utf-8 in a meta tag. Utf-8 was also set as the default character set in the EE CP under general configuration on the old server. (I cannot access the CP on the new server yet, but that’s a whole other thing). I presume the setting has remained.
But it gets better. If you do a search, the character errors do not show up. On the search page, no charset is set by the template’s XHTML, and the article excerpts appear to work fine. Click here to see. Now, the links on this search page still incorrectly point to the article on the old server. But I believe it is pulling the excerpts from the database on the new surver. (Again, can’t get to the new cp right now.) Though I could be wrong.
In phpMyAdmin (which I’m really not familiar with), the SQL database appears to be using utf8 unicode.
Taking JT’s suggestion, I uploaded a file html file with only © - and it showed up fine. I don’t want to use Derek’s export/import data method yet, it sounds too difficult and risky to try without looking for another solution.
Whew. So, any ideas? Did I do something wrong on the transfer? Some setting I need to change? Could re-doing the transfer differently solve it?