Вы должны сообщить MySQL, что соединение должно быть установлено в UTF-8.Для этого используйте функцию mysql_set_charset (вам нужен PHP 5.2.3).Если вы используете PHP <5.2.3, попробуйте: </p>
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'", $conn);
Также убедитесь, что заголовки сообщают, что документ находится в UTF-8 (функция header и / или метатеги HTML установлены правильно).
Также убедитесь, что ваши файлы PHP сохранены в формате UTF-8 без a BOM .