Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/06/2009, 15:11
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Problema con acentos y ñ

mira lo que te propone CHuLoSoY, es algo que solo aplica para gente que sabe de html, digo si yo se que é se hace é ok pero los clientes no van a estar escribiendo .....

Código:
Esta mañana de sábado salí a correr.....
es como si aquí en el foro, "como todos sabemos html", estemos escribiendo con tags y etiquetas, algo que no aplica, te recomiendo hagas una prueba y veamos que pasa en tu caso....

create una pagina y una tabla en base de datos con un "campo" tipo text, solo para probar....

pagina_prueba.php
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" dir="ltr" lang="es">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  5. </head>
  6. <body>
  7. <?php
  8. include (conectar.php); //conexion a base datos
  9.  
  10. if (isset($_POST[enviar]) && $_POST[campo])
  11. {
  12. $cadena = htmlentities($_POST[campo]);
  13.  
  14. mysql_query ("INSERT INTO tu_tabla"
  15.  ." (campo)"
  16.  ." Values"
  17.  ." ('$cadena')") or die ("Error ".mysql_error());
  18.  
  19. echo "Se ingreso correctamente";
  20. }
  21. else
  22. {
  23. ?>
  24. <form name="form" method="POST" action="pagina_prueba.php">
  25. <textarea name="campo"></textarea>
  26. </br>
  27. <input type="submit" name="enviar" value="Enviar">
  28. </form>
  29. <?php
  30. }
  31. ?>
  32. </body>
  33. </html>


luego una pagina para ver los datos ingresados

ver.php
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" dir="ltr" lang="es">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  5. </head>
  6. <body>
  7. <?php
  8. include (conectar.php); //conexion a base datos
  9.  
  10. $busca = mysql_query("SELECT * FROM tu_tabla");
  11. while ($datos = mysql_fetch_array($busca))
  12. {
  13. echo "$busca[campo]<br />";
  14. }
  15. ?>
  16. </body>
  17. </html>

y vemos en el caso de que salgan caracteres extraños, me pones que cosas guarda tu base de datos, y es cosa de cambiar la codificacion de la tabla en base de datos, en el caso de ir bien con esto, pues en tu codigo habra algo que le cambia el charset a tus datos y lo revisamos, saludos...
__________________
Gokuh Salvo al mundo. PUNTO!!!!