All fixed.
Best way to fix: take a dump of all the tables which were in latin1_swedish_ci collation, edit the sql to use utf8 instead of latin1, reimport it while letting it drop the previous table.
After that, the ? will show up in the database table contents. So, run the following sql to fix. I only fixed the wp_posts table (specifically post_content) but there may be others that are affected.
UPDATE wp_posts SET post_content = REPLACE(post_content, ‘?’, ”);
All fixed and pretty pretty. ??
Keith