phobos/tango on win32: please drop ANSI "support"

BCS BCS at pathlink.com
Wed Feb 14 09:27:35 PST 2007


Lionello Lunesu wrote:
> Both Phobos and Tango pretend utf8 is valid for calling ANSI methods 
> from the Windows' API. Obviously, it's not. The correct way is to 
> convert the utf8 string to the code-page expected by the call, or 
> convert them to unicode.
> 
> I'd like to suggest the latter. Let's drop the ANSI support for Win32 
> altogether. Unicode is supported since Windows 95 OSR-2 (if I'm not 
> mistaken) and converting utf8 to ANSI is more expensive than converting 
> it utf8 to utf16 (which is what Windows 2000 and up convert to 
> internally anyway). No more "bool UseWFuncs". And converting utf8 to 
> utf16 using MultiByteToWideChar would also take care of the 0-terminator.
> 
> There, I've said it.
> 
> L.

Do you mean ASCII?



More information about the Digitalmars-d mailing list