Символ 0x1C90
представляет GEORGIAN MTAVRULI CAPITAL LETTER AN
и соответствует официальной документации Unicode часть общей категории Lu
("Буква, прописная буква").
Этоэто запись из официальной базы данных Unicode 11.0 :
1C90;GEORGIAN MTAVRULI CAPITAL LETTER AN;Lu;0;L;;;;;N;;;;10D0;
Однако следующий код .NET:
char.GetUnicodeCategory('\x1C90')
по некоторым причинам возвращает UnicodeCategory.OtherNotAssigned
.
В чем здесь проблема?Нужно ли устанавливать какой-то определенный языковой пакет .NET, чтобы категория Unicode сообщалась правильно?Это ошибка в .NET Framework?Я протестировал его с последними версиями .NET Framework и .NET Core.
Примечание: CharUnicodeInfo.GetUnicodeCategory('\x1C90')
также сообщает о неправильной категории.