Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/01/2012, 09:42
Avatar de pempas
pempas
 
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 20 años, 4 meses
Puntos: 6
Diferencias entre driver odbc 3.51 y 5.1 de MySQL

Buenas tardes,
eh estado programando una aplicación y me he dado cuenta de que si utilizo el driver odbc 5.1 para conectar, cuando realizo un "Insert" de un texto que contiene caracteres extraños como ñ o caritas, falla, dando un error de "Incorrect string value"

Por lo que veo, intenta guardar los datos en UTF-8, pero yo tengo mis tablas en Latin1

Mientras que si realizo la conexión en ODBC 3.51, con exactamente el mismo código, este no falla, sino que lo graba correctamente.

¿Alguien sabe si hay alguna diferencia en cada uno de ellos?, ¿si debo de abrir la conexión con algún parámetro en concreto?

Yo uso esta cadena para abrir la conexión:

Código PHP:
DB.open "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" Conex ";DATABASE=" _
DataBase ";USER=" UserBD ";PASSWORD=" PassBD ";OPTION=3;" 
Muchas gracias.