On Aug 10, 2015 10:53 PM, "Marcel Schneider" <[email protected]> wrote:
>
> This is clearly a Unicode implementation problem. C and C++ should be
standardized for handling of UTF-16. IMO we cannot consider that Windows
supports UTF-16 for internal use, if it does not support surrogates pairs
except with workarounds using ligatures.

C and C++ *are* "standardized for handling of UTF-16"... and UTF-8... and
UTF-32.
If you are interested in this topic just search for "C++ Unicode string
literals" and "C++ Unicode character literals" which are standardized since
C11/C++11 (with the exception of UTF-8 character literals which will follow
in C++11; don't know about C though).
The reason you won't be able to easily use these features is because the
compiler shipping with the WDK is still only supporting C89/C90. And sadly
for us driver developers Microsoft will not change this.

Reply via email to