la funcion es simple se las escribo abajo, solo reemplaza los acentos por la misma vocal sin acentos.
El tema es que si al archivo lo genero desde dreamweaver o notepad, funciona correctamente, pero si lo genero a travez de eclipse, no detecta los acentos.
Esto que suena a una locura me tomo un par de horas darme cuenta, probamos de todo, hasta cambiar la configuracion del sobre el tipo de archivo que crea el eclipse e igualarlo a utf8 como lo hace dreamweaver pero nada
$unaLinea = conAcento($unaLinea);
para agregar, si ejecutamos
Código PHP:
echo $unaLinea = conAcento('América');
y el archivo generado con DW imprime America;// sin acento
es "muy raro no?" aunque suene un termino muy comun en programacion
Código PHP:
<?php
function conAcento($col){
$flag = 0;
if(strstr($col,'á')) { $col = str_replace("á","a",$col);//$flag = 1;
}
if(strstr($col,'é')) { $col = str_replace("é","e",$col);//$flag = 2;
}
if(strstr($col,'í')) { $col = str_replace("í","i",$col);//$flag = 3;
}
if(strstr($col,'ó')) { $col = str_replace("ó","o",$col);//$flag = 4;
}
if(strstr($col,'ú')) { $col = str_replace("ú","u",$col);//$flag = 5;
}
//if($flag != 0) {echo "<br>".$col;echo $flag;}
return $col;
}
?>