Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   UTF8 y ClientDataSet Delphi (https://www.clubdelphi.com/foros/showthread.php?t=93961)

novato_erick 25-05-2019 01:00:35

UTF8 y ClientDataSet Delphi
 
Estimado Sres:
Cómo han estado?

Trabajo con Firebird desde mis inicio en el año 2011 y mi primera base de datos es en ANSI ahora estoy trabajando con utf8 sin embargo noto que
al utilizar clientDataSet me trae carácteres extraño ejemplo: palabra real ÑAME en la BASE de Datos y en ClienteDataSet me trae: ÑAME en un dbgrid o DBEdit el resultado es el ante mencionado sin embargo utilicé en un edit la funcion uf8ToAnsi(dmGestionCFrecuente.cdsBeneficiosBENEFICIO.AsString) y en el edit si me sale la palabra : ÑAME correctamente

no encontré nada especificamente a la hora de activar el data set y que el campo se muestre correctamente.

Alguno tiene idea el porque sucede y cómo podria resolver?

Saludos...

Casimiro Notevi 25-05-2019 01:11:27

¿Qué delphi?

novato_erick 25-05-2019 01:14:02

Hola Casimiro:

Cita:

Empezado por Casimiro Notevi (Mensaje 532168)
¿Qué delphi?

La versión es XE7


Saludos

novato_erick 25-05-2019 01:54:51

Resuelto UTF8 y ClientDataSet Delphi
 
Estimados Señores:

en este link encontré la solución:
http://www.clubdelphi.com/foros/showthread.php?t=75327

Cita:

Fue resuelto por Antonio

En el TSQLConnection poner
ServerCharSet = UTF8

Si luego empieza a aparecer un error del tipo:
Remote error type mismatch for field XXX expecting string actual widestring

Eso es debido a que en el TSQLDataSet ya habíais añadido los campos. Hay que quitarlos y volver a añadirlos.

En el TClientDataSet hay que hacer lo mismo.

Y lista la aplicación para usar una BD con UTF8


Gracias como siempre Casimiro por haber respondido.

Saludos;

novato_erick

ElKurgan 27-05-2019 07:48:36

Gracias por compartir la solución

Saludos


La franja horaria es GMT +2. Ahora son las 10:00:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi