Re: experimental Unicode support

From: "Dave Page" <dpage(at)vale-housing(dot)co(dot)uk>
To: "Jon Willeke" <willeke(at)users(dot)sourceforge(dot)net>, <pgsql-odbc(at)postgresql(dot)org>
Subject: Re: experimental Unicode support
Date: 2004-02-03 09:06:40
Message-ID: 03AF4E498C591348A42FC93DEA9661B87206D8@mail.vale-housing.co.uk
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-odbc

Hi John,

I haven't tried this on a Unix system yet, but unfortunately it does
break the Win32 Unicode build:

Building the PostgreSQL Unicode 3.0 Driver for Win32...

No configuration specified. Defaulting to Unicode30.

cl.exe /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D
"_WINDOWS" /D "_MBCS" /D "_USRDLL" /D "PSQLODBC_EXPORTS" /D
"ODBCVER=0x0300" /D UNICODE_SUPPORT" /D "DRIVER_CURSOR_IMPLEMENT" /D
"WIN_MULTITHREAD_SUPPORT" /Fp".\Unicode30\psqlodbc.pch" /YX
/Fo".\Unicode30\\" /Fd".\Unicode30\\" /FD /c win_unicode.c
win_unicode.c
win_unicode.c(28) : error C2059: syntax error : 'type'
NMAKE : fatal error U1077: 'cl.exe' : return code '0x2'
Stop.

Regards, Dave.

> -----Original Message-----
> From: Jon Willeke [mailto:willeke(at)users(dot)sourceforge(dot)net]
> Sent: 02 February 2004 23:23
> To: pgsql-odbc(at)postgresql(dot)org
> Subject: [ODBC] experimental Unicode support
>
> I'm attaching a few tweaks to build psqlodbc with Unicode
> support on Unix. I changed some code that assumes two-byte
> SQLWCHAR and I changed configure.ac and Makefile.am, as necessary.
>
> I tested this with unixODBC 2.2.7 on SuSE Linux 8.2. I built
> unixODBC --with-iconv-ucode-enc=UCS-4LE and with
> SQL_WCHART_CONVERT defined, so that SQLWCHAR is wchar_t. I
> have not tested it with UCS-2 / unsigned short.
>
> I also tested this with iODBC 3.51.1, which always uses
> wchar_t on Unix.
>
> One caveat, if anyone actually plays with this: sqlext.h
> should include sqlucode.h, so I haven't patched psqlodbc to
> do so. The next release of unixODBC will contain this fix,
> and I've mentioned it to the iODBC maintainer.
>
> I realize that the demand for Unicode ODBC on Unix for
> PostgreSQL is pretty small. Nonetheless, I've learned a few
> things poking around the code, and I figured someone might be
> interested.
>

Browse pgsql-odbc by date

  From Date Subject
Next Message Jon Willeke 2004-02-03 14:26:22 Re: where's the build environment for odbc
Previous Message Dave Page 2004-02-03 08:25:11 Re: where's the build environment for odbc