As vezes migrando uma base de dados de um servidor para o outro, ou upload para a tabela mysql, aparecem caracteres estranhos no lugar dos acentos e por mais que vc mude o <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> ou use a função UTF8_decode nada funciona...
Achei essa função do PHP que funcionou no meu caso:
$entrega_cidade = htmlentities($row['entrega_cidade'], ENT_QUOTES, "UTF-8");
_