Let's schedule WinAPI ASCII functions for deprecation!

Dmitry Olshansky dmitry.olsh at gmail.com
Tue May 22 12:43:02 PDT 2012


On 22.05.2012 23:32, Martin Nowak wrote:
>> * it performs worse because Windows has to convert ASCII string to
>> UTF-16 first
> Is that a fact?
>
>> P.S.
>> Let's finally solve encoding problems that should be solved 10 years
>> ago! By the way, Git+TurtoiseGit still has encoding problems on
>> Windows and it is awful (see its changelog).
>>
>
> Given that it only requires a 'w' suffix for literals it's a good choice.

http://stackoverflow.com/questions/7950271/windows-uses-utf-16-as-its-internal-encoding-what-exactly-does-this-mean

Second answer sheds some light on the topic.

 From what I know of Windows NT, the kernel even doesn't use Z-strings 
most of the time. All stuff that can be called syscalls use a variation 
of L-strings for 16-bit width chars.

-- 
Dmitry Olshansky


More information about the Digitalmars-d mailing list