Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 11:36
harryenlared
 
Fecha de Ingreso: junio-2009
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
php y caracteres especiales.

Hola.

Tengo un servidor debian con apache2 y php5

Mi problema es el siguiente:
Cuando paso un caracter con tilde por post, aparentemente php no lo reconoce.

Ejemplo:

<form method="post" action="">
<input type="text" name="texto" />
<input type="submit" name="Submit" value="Enviar" />
</form>
<?
echo str_replace("á","a",$_POST['texto']);
?>

Si en el formulario ingreso á (con tilde) me devuelve lo mismo:
á (con tilde)

str_replace no se entera de que el primer argumento es "á".

Si en vez de usar un form, hago directamente esto:

<?
$cadena="á";
echo str_replace("á","a",$cadena);
?>

El resultado el correcto, o sea la "a" sin tilde.

Gracias de antemano por la ayuda.