I am now setting up a site I have on Dreamhost with a MySQL database. I have the database encoding as UTF-8 and collation utf8_unicode_ci. I am using php to connect to the database and then echo the information. In the beginning of the file I have:
header('Content-Type: text/html; charset=UTF-8');
so that the browser recognizes the encoding. Still, it shows up as question marks. See http://www.abrahamregelson.org/test.php.