ToChar и юникод

Nikol

Client
Регистрация
28.04.2013
Сообщения
184
Благодарностей
11
Баллы
18
Возможно не совсем понимаю параметры функции ToChar.
На сайте http://unicode-table.com/ru беру значение, к примеру, серп и молот (+262D).
Показывает ошибку. При этом если скопировать символ из буфера обмена в поле ввода и установить значение переменной символ нормально показывается, как и записывается в список.
Латинская строчная буква p (+0070) отображается как F
Цифра 7 (+0037) отобразилась как %
В чем может быть моя ошибка?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 284
Благодарностей
2 728
Баллы
113
ToChar принимает число в 10 форме.
а вы в 16ричной системе исчисления передаете вместо 262D надо писать 9773 и будет вам серп и молот
 
  • Спасибо
Реакции: Nikol

Nikol

Client
Регистрация
28.04.2013
Сообщения
184
Благодарностей
11
Баллы
18
Спасибо :-)
Получается, что на сайте http://unicode-table.com/ru/ символы представлены в шестнадцатиричной системе счисления. Заодно нашел онлайн перевод из одной системы в другую: http://calc-x.ru/hex_to_dec_form.php
 
Последнее редактирование:

darkdiver

Administrator
Команда форума
Регистрация
13.01.2009
Сообщения
2 284
Благодарностей
2 728
Баллы
113
можно вот таким макросом конвертать
return Convert.ToInt32("262D", 16);
 
  • Спасибо
Реакции: rostonix и Nikol

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)