Implementing SMP on a UTF-16 OS

Max Truxa unicode at
Tue Aug 11 01:27:09 CDT 2015

On Aug 10, 2015 10:53 PM, "Marcel Schneider" <charupdate at> 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
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Unicode mailing list