Não tente reinventar a roda, mantenha as coisas simples:basta usar a seguinte linha após selecionar o banco de dados: mysql_query("SET NAMES 'utf8'") OR die(mysql_error());