Если только данные, поступающие из базы данных, содержат странные символы, убедитесь, что соединение MySQL также находится в UTF8, используя:
mysql_query("SET NAMES UTF8");
перед любыми другими запросами. В противном случае, если символы появляются также в «рукописных» файлах, убедитесь, что файлы сохранены как UTF-8 в вашем редакторе. Вы также можете попробовать установить заголовок charset через PHP:
header('Content-type: text/html; charset=UTF-8');
Также убедитесь, что все поля в таблицах, которые вы запрашиваете, заданы как некоторый вариант UTF-8, например, utf8_general_ci
.