Мне нужны функции для преобразования между символом (например, 'α'
) и его полным именем Unicode (например, "GREEK SMALL LETTER ALPHA"
) в обоих направлениях.
Решение, которое я придумал, - это выполнить поиск в официальном стандарте Unicode, доступном в Интернете: http://www.unicode.org/Public/6.2.0/ucd/UnicodeData.txt или, вернее, в его кешированной локальной копии, возможно, заранее преобразован в подходящую коллекцию, чтобы улучшить производительность поиска).
Есть ли более простой способ сделать эти преобразования? Я бы предпочел решение на С#, но также приветствуются решения на других языках, которые могут быть адаптированы к С#/.NET. Спасибо!