Re: UNICODE/UTF-8 on win32 - Mailing list pgsql-hackers-win32

From Bruce Momjian
Subject Re: UNICODE/UTF-8 on win32
Date
Msg-id 200501011729.j01HTKW18386@candle.pha.pa.us
Whole thread Raw
In response to Re: UNICODE/UTF-8 on win32  ("Magnus Hagander" <mha@sollentuna.net>)
List pgsql-hackers-win32
Magnus Hagander wrote:
>
> >TODO updated:
> >
> >        o Disallow encodings like UTF8 which PostgreSQL supports
> >          but the operating system does not (already disallowed by
> >          pginstaller)
> >
> >          To fix UTF8, the data needs to be converted to UTF16 and then
> >          the Win32 strcoll() can be used.
>
> Not quite. We'd use the wcscoll() function. strcoll() does not work with
> what windows calls "wide characters", which is UTF16, only with
> "multibyte characters". The whole point of the fix is to be able to use
> wcscoll() instead.

OK, updated.

> Also, not AFAIK, not only strcoll(), but also whatever is used to
> generate UPPER() and LOWER() needs to be fixed. Possibly more?

OK.  I think you mean towupper().

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

pgsql-hackers-win32 by date:

Previous
From: "Magnus Hagander"
Date:
Subject: Re: UNICODE/UTF-8 on win32
Next
From: Jonathan Barnhart
Date:
Subject: Any chance of a merge module?