[fpc-devel] TStringField, String and UnicodeString and UTF8String

Joost van der Sluis joost at cnoc.nl
Thu Jan 13 15:08:01 CET 2011


On Thu, 2011-01-13 at 10:32 +0100, José Mejuto wrote:
> Hello FPC,
> 
> Thursday, January 13, 2011, 10:03:02 AM, you wrote:
> 
> >> ODBC 3.5 was launched around 2000-2001.
> L> But this approach will require changes in packages/odbc/src/odbcsql.inc
> L> like, does not ?:
> L> -    pointer(SQLGetData) := 
> L> GetProcedureAddress(ODBCLibraryHandle,'SQLGetData');
> L> +    pointer(SQLGetData) := 
> L> GetProcedureAddress(ODBCLibraryHandle,'SQLGetDataW');
> L> And I do not know how it affect compatibility for example in UNIX or if
> L> all ODBC drivers support this functionality.
> 
> Most probably it needs a "flag" to indicate that the ODBC must work in
> Unicode, and then dynamic link to *W functions if this flag is set. I
> think ODBC drivers since 2002+/- should have this set of APIs, but I
> had never used ODBC in my life... :)

This has only effect on the passed parameters to the ODBC-functions. ie:
the field-names, table names and such. 

Joost.




More information about the fpc-devel mailing list