Si hago esto:
Código Delphi
[-]
uses typinfo;
GetEnumName(TypeInfo(TFieldType), Integer(datos.Fields[i].DataType));
Me da como respuesta que el tipo de dato que esta recuperando es
ftMemo, he leido por ahí que probablemente esté haciendo un casting a String donde se esta perdiendo la información Unicode. ¿Se le puede dar un nuevo valor a ese [i]datos.Fields
.DataType ? lo digo porque he visto que existe el
ftWideString y puede que así se solucione esto
Gracias