Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/11/2014, 13:20
mauritosuarez
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 10 años, 1 mes
Puntos: 12
Respuesta: Problema con acentos al almacenar en mysql

Hola ann_eav estuve haciendo unas pruebas y me inserta con acentos y ñ de la siguiente manera.

Realice las pruebas con cotejamiento utf8_spanish_ci

código php de ejemplo
Código PHP:
Ver original
  1. <?php
  2. define('DB_SERVER', 'localhost');
  3. define('DB_SERVER_USERNAME', 'root'); //Edita tu usuario
  4. define('DB_SERVER_PASSWORD', ''); //Edita tu contraseña
  5. define('DB_DATABASE', 'test'); //Edita tu bd
  6.  
  7. $conexion = mysql_connect(DB_SERVER, DB_SERVER_USERNAME, DB_SERVER_PASSWORD);
  8. mysql_select_db(DB_DATABASE, $conexion);
  9.  
  10. $nombre = "ñandú";
  11. $login = "a continuación";
  12. $pass = "canción";
  13.  
  14. header('Content-Type: text/html; charset=iso-8859-1');
  15. //header('Content-Type: text/html; charset=utf-8');
  16.  
  17. $sql = "insert into usuarios (nombre, login, pass) values ('".utf8_decode($nombre)."', '".utf8_decode($login)."', '".utf8_decode($pass)."')";
  18. print $sql;
  19. $res = mysql_query($sql);
  20. ?>

Resultado tabla "usuarios" phpmyadmin (datos de ejemplos)

id usuario login
1 | ñandú | a continuación
2 | canción | corazón


Espero te sea de utilidad.

Saludos.
__________________
http://www.sp-vision.net

Última edición por mauritosuarez; 07/11/2014 a las 14:11