2013-05-13 3 views
0

ImageЧто это за код символа ASCII?

Я хочу код символа ASCII символьного кода, который я красным кругом. Я хочу отобразить этот символ в слове, используя C#. Спасибо!

+3

Это не символы ASCII. Вы можете найти значение * Unicode * под «Символьным кодом». –

+0

(На самом деле, не обращайте внимания на то, что я сказал о части кода символов. Вместо этого откройте charmap.exe и посмотрите на «U + ....» в строке состояния.) –

+1

Фактически это коды ASCII, но это не шрифт ASCII , Шрифты, такие как Symbol и Dingbats, предшествуют принятию Unicode и повторного использования кодов ASCII для символов, отличных от ASCII. Это несчастливо и является одной из причин, почему многие люди путаются в таких терминах, как «ASCII» и «Unicode». Вы можете видеть, что диалог смело объявляет 'SEMICOLON' (003B), хотя выбранный символ равен' Ⓐ' (24B6). – hippietrail

ответ

3

A - U + 24B6, B - U + 24B7, C - U + 24B8, D - U + 24B9.

Это юникод, потому что они не находятся в диапазоне ASCII (\ x00- \ x7F).

См. http://www.fileformat.info/info/unicode/char/24b6/index.htm.

+0

[nitpick] ASCII находится в диапазоне 0-7f, а не 0-ff. [/ nitpick] –

+0

@MatthewWatson благодарит за то, что поймал, что – pascalhein

+0

спасибо, он работает на меня! –

0

Символьная карта символов повторно использует коды символов ASCII для отображения другой вещи при условии, что вы используете правильный шрифт. Это может привести к возникновению тонких проблем, таких как m, становясь μ (или наоборот!). Если вы работаете с физическими единицами, и вы не используете правильный шрифт для визуализации данных, это может привести к обманчивой и неправильной информации!

Поэтому подсказки, данные другими, являются лучшим вариантом для современного программного обеспечения: используйте Unicode! Посмотрите на соответствующий код Юникода для символов, которые вам нужны, вы будете независимы от выбранного шрифта, пока этот поддерживает поддержку диапазона, который вы используете (под Windows есть что-то под названием Font Linking, которое должно заставить его работать почти во всех случаи)

Использование того же кода для отображения другого символа в соответствии с выбранным шрифтом является абсолютным отсутствием в сегодняшнем программном обеспечении. Код имеет значение в Юникоде и не будет использоваться повторно для чего-то другого. Единственное, что сложно, это выбрать правильный код, если у вас есть очень похожие «визуальные эффекты» для результата. Я имею в виду, что есть очень похожие символы, которые используются в другом контексте. Сначала выберите правильный диапазон, шрифты также поддерживаются обычно изначально заданными диапазонами, а другие поддерживаются посредством связывания шрифтов.

+0

Что вы говорите о шрифте Symbol, это правда, но не относится к вопросу. Скриншоты из окна ввода символа (символа), используя текущий основной шрифт (выпадающее меню «Шрифт» имеет «(обычный текст)», а не «Символ»). –

+0

@ JukkaK.Korpela: Я тоже так думал, но, похоже, это плохо разработанный интерфейс. Обратите внимание, что в нем четко указаны как 'SEMICOLON', так и' 003B' для выбранного символа Ⓐ! – hippietrail