Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2006, 05:21
Avatar de Rumailster
Rumailster
 
Fecha de Ingreso: enero-2006
Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 18 años, 10 meses
Puntos: 0
Hola,

yo lo he conseguido solucionar utilizando esta funcion basada en entidades basadas en la representacion decimal de los caracteres:


function cambio_texto ($texto)
{
$n_texto=ereg_replace("á","& #224;",$texto);
$n_texto=ereg_replace("é","& #233;",$n_texto);
$n_texto=ereg_replace("í","& #237;",$n_texto);
$n_texto=ereg_replace("ó","& #243;",$n_texto);
$n_texto=ereg_replace("ú","& #250;",$n_texto);

$n_texto=ereg_replace("Á","& #193;",$n_texto);
$n_texto=ereg_replace("É","& #201;",$n_texto);
$n_texto=ereg_replace("Í","& #205;",$n_texto);
$n_texto=ereg_replace("Ó","& #211;",$n_texto);
$n_texto=ereg_replace("Ú","& #218;",$n_texto);

$n_texto=ereg_replace("ñ", "& #241;", $n_texto);

$n_texto=ereg_replace("Ñ", "& #209;", $n_texto);

$n_texto=ereg_replace("¿", "& #191;", $n_texto);


return $n_texto;
}

no utilizes espacios entre el & y el #.!!!

espero que te sirva, saludos.

Última edición por Rumailster; 18/01/2006 a las 05:26