FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Tdolphin y fillarray
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Tdolphin y fillarray
Posted: Sat Nov 14, 2020 09:22 AM
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
Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: Tdolphin y fillarray
Posted: Mon Nov 16, 2020 04:32 PM

alguna sugerencia de por donde buscar

Posts: 203
Joined: Tue Oct 11, 2005 02:17 PM
Re: Tdolphin y fillarray
Posted: Tue Nov 17, 2020 07:43 AM
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

Continue the discussion