字符0x1C90
代表GEORGIAN MTAVRULI CAPITAL LETTER AN
,并且属于一般类别Lu
的正式Unicode documentation部分(“字母大写”)。
这是来自官方Unicode 11.0 database的条目:
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')
也报告了错误的类别。