2010-07-30 81 views
7

我想知道这是为什么。我有两个来自同一组Ll的unicode字符,这是允许根据规格:http://msdn.microsoft.com/en-us/library/aa664670%28VS.71%29.aspxC#中的Unicode类名 - 为什么有些工作,而其他人不工作?

其中一个工程,另一个给出了编译错误,我找不到任何文档,为什么这是:

这工作:

U + 0467 CYRILLIC小写字母LITTLE YUSѧ

这并不:

U + 04FF CYRILLIC小写字母HA与中风ӿ

你能帮我找到模式吗?

+0

您使用的是哪个版本的编译器? – AakashM 2010-07-30 10:28:38

+0

版本3.5.30729.4926 – asgerhallas 2010-07-30 11:25:21

回答

11

U + 0467来自Unicode 1.1,而U + 04FF来自Unicode 5.0。您引用的页面提到了Unicode 3.0。所以编译器的Unicode数据库不够新。

+3

哇。这是一个很好的和快速的答案,谢谢:) 我可以问你在哪里找到一个字符的版本? – asgerhallas 2010-07-30 10:33:43

+0

在这种情况下,我在GNOME字符映射中查找它。另一个很好的来源是fileformat.info:http://www.fileformat.info/info/unicode/char/04ff/index.htm – Philipp 2010-07-30 14:15:17

+1

谢谢你的链接。这非常有用! – asgerhallas 2010-08-02 08:51:44

相关问题