![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/08/2009, 14:36
|
![Avatar de Triby](http://static.forosdelweb.com/customavatars/avatar253769_17.gif) | Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 5 meses Puntos: 2237 | |
Respuesta: Ayuda para pasar bases con apostrofes y Ñ con php Nota: Primero convierte los datos con utf8_encode() y despues escapalos con mysql_real_escape_string(), es el orden correcto.
Ejemplo: $dato = mysql_real_escape_string(utf8_encode($dato));
Despues de que insertas los datos agrega:
echo "$cadenadatos<br />";
Esto te ayudara para ver si hay diferencias entre lo que ves en pantalla y lo que se agrega a base de datos.
Verifica como estas guardando el archivo de tu script:
Bloc de notas de Win:
- Menu -> Archivo -> Guardar como...
- En el selector de codificacion selecciona UTF-8
Notepad++
- Menu -> Formato -> Codificar en UTF-8
- Guardas el archivo
Prueba nuevamente; si sigue sin mostrar / almacenar correctamente Ñ y acentos quita la parte del utf8_encode y vuelve a probar, si sigue fallando, nos cuentas si hubo diferencias en pantalla vs insertado en base de datos. |