This is a discussion on Re: Windows, ODBC drivers and strange points ... within the pgsql Interfaces odbc forums, part of the PostgreSQL category; --> > -----Original Message----- > From: Marten Feldtmann [mailto:m.feldtmann@t-online.de] > Sent: 10 October 2005 12:11 > To: Dave Page > ...
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| > -----Original Message----- > From: Marten Feldtmann [mailto:m.feldtmann@t-online.de] > Sent: 10 October 2005 12:11 > To: Dave Page > Cc: pgsql-odbc@postgresql.org > Subject: Re: [ODBC] Windows, ODBC drivers and strange points ... > > This means, that under PostgreSQL one should in general quote > the column names when creating them ? Do I also have to quote > them in the SELECT statements ??? Yes, if you want to use mixed case. > Ok, this is true - but this is not my problem. How do I get > to know, that > the source type is either SQL_C_CHAR or SQL_C_WCHAR - this is > the problem. > > I thought this would be possible with the COlumnDesc function > - but this > seems not to be the case. Yeah, that'll just tell you that its SQL_LONGVARCHAR or whatever. As a general rule, apps will just ask for whatever they want and the driver will conver as best it can. In your case, it'd probably be easier to use the ANSI driver, then of course you know there's no Unicode in sight. > By the way: what happens if you have UNICODE values in the buffer and > you want the target type SQL_C_CHAR ??? Is this allowed ? > What code page > is then used ? The system code page or the application code page ? It converts to the system ANSI (CP_ACP) using WideCharToMultiByte (http://msdn.microsoft.com/library/de...y/en-us/intl/u nicode_2bj9.asp) iirc. Regards, Dave ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to majordomo@postgresql.org so that your message can get through to the mailing list cleanly |