Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2011, 07:05
Avatar de dmm84
dmm84
 
Fecha de Ingreso: marzo-2011
Mensajes: 164
Antigüedad: 13 años, 9 meses
Puntos: 13
problema con la codificacion

Hola a todos,

mi problema es que yo tengo un formulari con un input en el que puedo meter un texto cualquiera pero si introduzco un caracter como "á" no me aparece ni "á", me aparece "á". En cambio, si quito htmlentities() me aparece directamente "á"

Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <title>Pruebas</title>
  5.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. </head>
  7. <body>
  8.  
  9. <form action="?env=s" method="post">
  10.     <input type="text" name="texto" />
  11.     <input type="submit" value="Enviar" />
  12. </form>
  13. <?php
  14. if($_GET['env'] == "s") {
  15.     print '<br><br>- '. htmlentities($_POST['texto']);
  16. }
  17. ?>
  18.  
  19. </body>
  20. </html>
__________________
Mas vale un codigo que mil palabras