Remove os acentos de qualquer texto sem problemas de Encode, pode ser no formato iso ou utf
<?php
//REMOVE OS ACENTOS SEM PROBLEMAS DE ENCODES
//$enc pode ser [iso-8859-1/UTF-8/etc..]
function RemoveAcentos($str, $enc = 'iso-8859-1'){
$acentos = array(
'A' => '/À|Á|Â|Ã|Ä|Å/',
'a' => '/à|á|â|ã|ä|å/',
'C' => '/Ç/',
'c' => '/ç/',
'E' => '/È|É|Ê|Ë/',
'e' => '/è|é|ê|ë/',
'I' => '/Ì|Í|Î|Ï/',
'i' => '/ì|í|î|ï/',
'N' => '/Ñ/',
'n' => '/ñ/',
'O' => '/Ò|Ó|Ô|Õ|Ö/',
'o' => '/ò|ó|ô|õ|ö/',
'U' => '/Ù|Ú|Û|Ü/',
'u' => '/ù|ú|û|ü/',
'Y' => '/Ý/',
'y' => '/ý|ÿ/',
'a.' => '/ª/',
'o.' => '/º/'
);
return preg_replace($acentos, array_keys($acentos), htmlentities($str,ENT_NOQUOTES, $enc));
}
?>
Belo post! Me ajudou no que eu precisava XD
Obrigado.
cara, valeu, foi o único código que resolveu meu problema. Parabéns pelo site.
abs