August 31, 2004

.NET is NOT fully Unicode enabled...

In Encoding and Windows Forms Globalization you can read
that C# (or better the CLR) is “entirely Unicode-enabled”.

But this is not the truth. At the moment it only supports 16-bit characters (0-0xFFFF);
See “System.Char.MaxValue = 0xFFFF”
the full standard accepts more (see

It would be nice if the CLR would fully support the complete UNICODE-range.

There is also an suggestion-report about this problem:
Suggestion Details: Char.IsControl, IsDigit, IsLetter etc. should support Unicode values up to U+10FFFF

Posted 3 years, 5 months ago on August 31, 2004
The trackback url for this post is

Comments have now been turned off for this post