Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2005, 02:17
Avatar de kairocode
kairocode
 
Fecha de Ingreso: diciembre-2004
Mensajes: 20
Antigüedad: 19 años, 4 meses
Puntos: 0
Pregunta Resultado inesperado con htmlentities

bueno... tengo un gestor de contenido corriendo en perfectamente en un redhat 8 y ahora que lo estoy migrando de plataforma a CentOS, la funcion htmlentities no me funciona bien. Aqui les pongo un ejemplo de lo que me pasa:

fui a lo basico para descartar errores.
1. Cree un formulario
Código HTML:
<form method="POST" action="">
<input type="text" name="texto" value="">
<input type="submit" value="probar" name="submit">
</form> 
2. recupero el contenido utilizando htmlentities despues del post
Código PHP:
<?php echo htmlentities($_POST['texto']);?>
supongamos que ponemos una a acentuada en el campo, cuando presionamos el boton deberia salir algo como &aacute; en el codigo del la pagina, despues que el servidor la ejecuta. Pero para mi sorpresa lo que aparece es &Atilde;&iexcl; .

Despues segui probando con cada una de las vocales acentuadas, incluso con otros caracteres raros igual, no me devuelve lo que supuestamente deberia. Es como si no funcionara bien.. a la verdad no entiendo esto...

Algunos ejemplos
Código:
caracter        ejecutado       mostrado
-----------------------------------------
í               &Atilde;­   Ã
á               &Atilde;&iexcl; á
é               &Atilde;&copy;  é
ó               &Atilde;&sup3;  ó
ú               &Atilde;&ordm;  ú
ð               &Atilde;&deg;   ð
ç               &Atilde;&sect;  ç
si a alguien le ha pasado o tiene alguna idea ... le agradeceria mucho, algunos comentarios o sugerencias al respecto...

Última edición por kairocode; 13/06/2005 a las 22:16