se que hay muchos post sobre este tema, los he leido y he intentado las posibles soluciones, pero sigo sin poder almacenar tildes y ñ en la BD phpmyadmin (WampServer 2.0) desde un formulario. Sí, que en cambio si los introduzco directamente desde el panel de administración de la BD luego los recupera correctamente.
He probado con cotejamiento y charset para las tablas y la BD con utf8_spanish_ci, introduciendo ííííííí y ñañañañ almacena ÃÃÃÃÃÃà ñañañañ
Cambiando el cotejamiento a latin1_spanish_ci almacena lo mismo.
Y usando htmlentities en
Código :
$nombre=htmlentities($_POST['nombre']); $descripcion=$_POST['descripcion']; $lat=$_POST['lat']; $lng=$_POST['lng']; $tipo=$_POST['tipo']; $query = "INSERT INTO markers (nombre,descripcion,lat,lng,tipo) VALUES ('$nombre','$descripcion','$lat','$lng','$tipo');"; $result = mysql_query($query);
Almacena íííÃ&sh... ñañañaña
He cambiado los cotejamientos en la BD pero no consigo cambiar el de MySql. En el panel de control de phpmyadmin tengo esto:
MySQL
Servidor: localhost (localhost via TCP/IP)
Versión del servidor: 5.1.30-community-log
Versión del protocolo: 10
Usuario: root@localhost
Juegos de caracteres de MySQL: UTF-8 Unicode (utf8) ----> Donde se supone que cambio esto? Tengo que cambiarlo a utf8_spanish?
Gracias, un saludo.