Implementing SMP on a UTF-16 OS

Richard Wordingham richard.wordingham at
Mon Aug 10 15:58:32 CDT 2015

On Mon, 10 Aug 2015 22:53:11 +0200 (CEST)
Marcel Schneider <charupdate at> wrote:

> On Mon, 10 Aug 2015, at 22:33, Richard Wordingham  wrote:
> > Non-BMP characters must be entered as 'ligatures'.
> 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.

Perhaps this is why Windows offers a new method of keyboard
mapping, via the Text Services Framework (TSF).

> I may be wrong, but that's how I see the problem now.

I think you're not looking hard enough.


More information about the Unicode mailing list