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.