回答

8

你問一個API告訴你。在Java中,您使用Character類。在C++中,您可以使用ICU。如果你的語言沒有這個,你可以從unicode.org下載屬性數據庫並加入。

換句話說,沒有模式或算法。由Unicode聯盟出版的表格包含這些信息。

+0

嗯,不是我希望聽到的,但仍然是一個非常實用的解決方案。謝謝:) – Oorang 2010-01-03 05:42:14

1

不,沒有模式。您將需要創建一些查找表。 (好吧,我想你可以用if秒的迷宮做到這一點,但它不會是很好的。)

幸運的是,在大多數環境中存在一個罐裝預API函數來爲你做,因爲建立角色類數據表是超級無聊的。

1

我最近publishmy FOSS的Unicode轉換,我從最新的Unicode字符數據庫(附件#44 - 包含Unicode 5.2)使用

數據庫遵守前面的搜索結果在這個(XML)爲您所需的字符(十六進制代碼),看看它是數字還是你想要的。

您可以測試這個atmy項目,如果它是有用的,你可以用它的數據庫

http://unicode.codeplex.com是該項目的主存儲庫。你可以看到代碼或獲得可執行文件

+0

我會看看@謝謝! – Oorang 2010-01-04 23:57:48

相關問題