Autor YouCode - http://www.youcode.com.ar/php/utf8-decodificar-caracteres-a-utf8-180
Funcion para decodificar caracteres a utf8 en PHP
function decodificar_utf8($cadena){ $buscar = array( 'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', '?', '?', 'Ç', '?', '?', 'Œ', '?', '?', 'à', 'á', 'â', 'ã', 'ä', 'å', 'æ', '?', '?', 'ç', '?', '?', 'œ', '?', '?', 'È', 'É', 'Ê', 'Ë', '?', '?', '?', 'Ì', 'Í', 'Î', 'Ï', '?', '?', '?', '?', 'è', 'é', 'ê', 'ë', '?', '?', '?', 'ì', 'í', 'î', 'ï', '?', '?', '?', '?', 'Ñ', '?', '?', 'Ò', 'Ó', 'Ô', 'Õ', 'Ö', 'Ø', '?', '?', '?', '?', '?', 'Š', 'ñ', '?', '?', 'ò', 'ó', 'ô', 'ö', 'ø', '?', '?', '?', '?', '?', 'š', '?', '?', 'Ù', 'Ú', 'Û', '?', 'Ü', '?', '?', 'Ý', 'ß', '?', '?', '', '?', '?', 'ù', 'ú', 'û', '?', 'ü', '?', '?', 'ý', 'ÿ', '?', '?', '', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?', '?' ); $remplazar = array( 'A', 'A', 'A', 'A', 'A', 'A', 'AE', 'A', 'A', 'C', 'C', 'C', 'CE', 'D', 'D', 'a', 'a', 'a', 'a', 'a', 'a', 'ae', 'a', 'a', 'c', 'c', 'c', 'ce', 'd', 'd', 'E', 'E', 'E', 'E', 'E', 'E', 'G', 'I', 'I', 'I', 'I', 'I', 'L', 'L', 'L', 'e', 'e', 'e', 'e', 'e', 'e', 'g', 'i', 'i', 'i', 'i', 'i', 'l', 'l', 'l', 'N', 'N', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'O', 'R', 'R', 'S', 'S', 'S', 'n', 'n', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'r', 'r', 's', 's', 's', 'T', 'T', 'U', 'U', 'U', 'U', 'U', 'U', 'U', 'Y', 'Y', 'Z', 'Z', 'Z', 't', 't', 'u', 'u', 'u', 'u', 'u', 'u', 'u', 'y', 'y', 'z', 'z', 'z', 'A', 'B', 'B', 'r', 'A', 'E', 'E', 'X', '3', 'N', 'N', 'K', 'N', 'M', 'H', 'O', 'N', 'P', 'a', 'b', 'b', 'r', 'a', 'e', 'e', 'x', '3', 'n', 'n', 'k', 'n', 'm', 'h', 'o', 'p', 'C', 'T', 'Y', 'O', 'X', 'U', 'u', 'W', 'W', 'b', 'b', 'b', 'E', 'O', 'R', 'c', 't', 'y', 'o', 'x', 'u', 'u', 'w', 'w', 'b', 'b', 'b', 'e', 'o', 'r' ); return str_replace($buscar, $remplazar, $cadena); }
http://www.youcode.com.ar/php/utf8-decodificar-caracteres-a-utf8-180