[Mono-list] Win32 UNICODE

Dick Porter dick@ximian.com
Wed, 3 Apr 2002 11:42:57 +0100


On Wed, Apr 03, 2002 at 03:32:54AM +0300, Serge wrote:
> > Although the MSDN docs say this and many other functions are
> > supported under 9x by installing the "Microsoft Layer for Unicode". Has
> > anyone tried this?
> 
> Yes, it works, but requires a lib that is available separately (with Win32
> SDK I think) and redistributable DLL to run, which makes it not very
> attractive.
> Generally, speaking of Unicode support in Windows:
>   * NT/2k - both Unicode and ANSI supported;
>   * 9x/ME - only ANSI is supported (there are some native *W functions
>      though);
>   * CE - only Unicode is supported (it is not binary-compatible with other
>      Windows systems);

One of the reasons I specified unicode support was so that we didn't
have to do encoding conversions for all internal calls.  I'd much rather
insist on "Microsoft Layer for Unicode" for w98 builds, if it's freely
available.  The alternative is to have ifdefs everywhere for w98 :-(

- Dick