Page 1 of 1

Tdolphin y fillarray

PostPosted: Sat Nov 14, 2020 9:22 am
by miarcod
Hola de nuevo

Sigo empezando con sql y haciendo pruebas con sql y me encuentro que al recuperar los datos de una consulta en un array los datos obtenidos tienen el tripe de tamaño que el definido en las tablas

las tablas las creo con una stencias

CREATE TABLE ( estado VARCHAR( 3)
.....
ENGINE=InnoDB DEFAULT CHARSET=latin1

Despues cargo los datos de una dbf con
INSERT INTO ....

Pero al recuperarlos en el array todos los datos del tipo varchar tienen el triple de tamaño, rellenos a la derecha con espacios.

La base de datos se encuentra en servidor debian
Un saludo

Re: Tdolphin y fillarray

PostPosted: Mon Nov 16, 2020 4:32 pm
by miarcod
alguna sugerencia de por donde buscar

Re: Tdolphin y fillarray

PostPosted: Tue Nov 17, 2020 7:43 am
by miarcod
Me autorespondo,

El caso es que sospechaba que el problema estaba en el charset utilizado en la conexión con el servidor sql, y despues de hacer todas las pruebas que he encontrado por internet, al revisar la configuración del servidor me encontré el fichero

/etc/mysql/conf.d/force_utf8.cnf

Si elimino este fichero recibo los datos correctamente, pero no se si esto puede afectar a otros programas que estén haciendo uso de sql.

Supongo que lo que tendría que hacer es decirle a Tdolphin que los datos que recibe los recibe en UTF8 para que los trate correctamente, pero no se como hacerlo