hace unos minutos probe con esta otra funcion
Código PHP:
function arreglar($cadena){
static $novalidos="àáäâÀÁÄÂèéëêÈÉËÊìíïîÌÍÏÎòóöôÒÓÖÔùúüûÙÚÜÛÑñ";
static $validos="AAAAAAAAEEEEEEEEIIIIIIIIOOOOOOOOUUUUUUUUNN";
$cadena=strtr($cadena , $novalidos, $validos);
$cadena=strtoupper($cadena);
return($cadena);
}
y tampoko funciono