solucion definitiva
bueno la funcion anterior no meha servido de mucho, pero he logrado hacer algo mas simple y que funciona mejor
para los que necesiten :
lo que hace es reemplazar los acentos luego de aplicarle htmlenties
Código PHP:
function reemplazaMe($text) {
utf8_encode($text);
$codigo= array("á","é","í","ó","ú","ü","ñ");
$cambiar = array("á","é","í","ó","ú","ü","ñ");
$text = str_replace($codigo, $cambiar, $text);
$text= strtolower($text);
//$text = ereg_replace("[^A-Za-z0-9-]", "", $text);
return $text;
}
ejemplo de uso :
Código PHP:
$testeo= "vehículos";
echo reemplazaMe($testeo);