2010-07-30 80 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

相關問題