回答

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

相关问题