Что такое ansi кодировка

Что такое кодировка ANSI и с чем ее едят?

Прежде чем ответить на вопрос о том, что такое кодировка Windows ANSI, давайте сначала ответим на другой вопрос: «Что такое кодировка в целом?»

Каждый компьютер, каждая система использует определенный набор символов в зависимости от языка, используемого пользователем, его профессиональной компетенции и личных предпочтений.

Общее определение кодировки

Так, в русском языке для обозначения букв используется 33 символа, в английском — 26. Также для подсчета используются 10 цифр (0; 1; 2; 3; 4; 5; 6; 7; 8; 9) и некоторые специальные символы, включая запятую, минус, пробел, точку, процент и т д.

Каждому из этих символов присваивается порядковый номер с использованием кодовой страницы. Например, цифру 1 можно присвоить букве «А»; «Z» — 26 и так далее.

В действительности число, представляющее символ как целое число, считается кодом символа, а кодировка, следовательно, представляет собой набор символов в этой таблице.

Богатство разнообразия кодовых таблиц

На данный момент существует довольно большое количество кодировок и кодовых таблиц, используемых разными специалистами: это ASCII, разработанный в 1963 году в Америке, и Windows-1251, которая в последнее время стала популярной благодаря Microsoft, KOI8-R и Guobiao — и многие, многие другие, и процесс их появления и увядания продолжается и сегодня.

Среди этого огромного списка — так называемая кодировка ANSI.

Дело в том, что когда-то Microsoft создала целый набор кодовых страниц:

Окна — 874Тайский
Окна-1250Центральноевропейская
Окна-1251Кириллица (все символы русского языка + символы родственных языков)
Окна-1252Западноевропейский
Окна-1253Греческий
Окна-1254Турецкий
Окна-1255Еврей
Окна-1256Арабский
Окна-1257Балтийский
Окна-1258Вьетнамский

Все вместе они называются таблицей кодирования ANSI или кодовой страницей ANSI.

Любопытство: одной из первых кодовых таблиц была ASCII, созданная в 1963 году Американским национальным институтом стандартов (сокращенно ANSI.

Помимо прочего, эта кодировка также содержит непечатаемые символы, так называемые escape-последовательности или ESC, которые уникальны для всех таблиц символов и часто несовместимы друг с другом. Однако при разумном использовании они позволяли скрывать и восстанавливать курсор, перемещать его из одной текстовой позиции в другую, устанавливать вкладки, удалять часть окна терминала, в которой вы работали, изменять форматирование текста на экране и изменить цвет (или даже нарисовать и подать звуковые сигналы!). В 1976 году, кстати, он был хорошим помощником программистам. Кстати, терминал — необходимое устройство для ввода и выдачи информации. В те дни это были монитор и клавиатура, подключенные к компьютеру (электронному компьютеру).

Некорректное отображение символов

К сожалению, в будущем такая система вызвала многочисленные сбои в системах, отображая вместо стихов, новостных лент или желаемых описаний ваших любимых компьютерных игр, так называемых кракозябров — бессмысленных и неразборчивых наборов символов. Появление этих повсеместных ошибок было вызвано простой попыткой просмотреть символы, закодированные на одной кодовой странице, на другой.

Что такое ansi кодировка. Смотреть фото Что такое ansi кодировка. Смотреть картинку Что такое ansi кодировка. Картинка про Что такое ansi кодировка. Фото Что такое ansi кодировка

Очень часто мы все еще сталкиваемся с последствиями неправильного чтения этой кодировки в Интернете, когда наш браузер по какой-то причине не может точно определить, какая из кодировок Windows — **** в настоящее время используется, из-за указания веб-мастер общей кодировки ANSI или изначально неправильной кодировки, например 1252 вместо 1521. Точная таблица кодировки показана ниже.

Источник

Что такое ansi кодировка

Это отдельные символы. Определены следующие типы:

ТипПереводБайт в памятиПримечание
AnsiCharСимвол ANSI1256 символов
WideCharСимвол Unicod2Первые 256 символов, как в ANSI
CharСимвол1= AnsiChar. Поддержка старой версии языка.

ANSI – кодировка символов американского института стандартов. Используется для алфавита малого размера, каждый символ кодируется одним байтом.

Символы 0. 31 не имеют визуального представления и используются для служебных целей.

Примеры служебных символов

НомерНазначение
7Звуковой сигнал
9Табуляция
11Новая строка
13Конец абзаца
32Пробел

Символы с кодами 32—127

НомерЗнакНомерЗнакНомерЗнакНомерЗнакНомерЗнакНомерЗнак
32Пробел48064@80P96`112p
33!49165A81Q97a113q
34«50266B82R98b114r
35#51367C83S99c115s
36$52468D84T100d116t
37%53569E85U101e117u
38&54670F86V102f118v
3955771G87W103g119w
40(56872H88X104h120x
41)57973I89Y105i121y
42*58:74J90Z106j122z
43+59;75K91[107k123 <
44,6076L92\108l124|
4561=77M93]109m125>
46.62>78N94^110n126
47/63?79O95_111o127

Примеры специфических символов

НомерЗнакНазначение
136Знак Евро
147Левые кавычки
148Правые кавычки
153Знак торговой марки
164¤Знак валюты
167§Знак параграфа
168ЁБуква Ё
169©Знак авторского права
171«Левые кавычки
172»Правые кавычки
174®Знак регистрации
176°Знак градуса Цельсия
177±Знак плюс/минус
184ёБуква ё
185Знак номера
НомерЗнакНомерЗнакНомерЗнакНомерЗнак
192А208Р224а240р
193Б209С225б241с
194В210Т226в242т
195Г211У227г243у
196Д212Ф228д244ф
197Е213Х229е245х
198Ж214Ц230ж246ц
199З215Ч231з247ч
200И216Ш232и248ш
201Й217Щ233й249щ
202К218Ъ234к250ъ
203Л219Ы235л251ы
204М220Ь236м252ь
205Н221Э237н253э
206О222Ю238о254ю
207П223Я239п255я

Внимание! При разработке консольного приложения осуществляется эмуляци я операционной системы ДОС. В ДОС применяется символьный интерфейс командной строки и употребляется псевдографика для рисования таблиц. Применяется таблица кодировки символов ASCII ( американский стандартный код для обмена информацией).

НомерЗнакНомерЗнакНомерЗнакНомерЗнакНомерЗнакНомерЗнакНомерЗнакНомерЗнак
128А144Р160а176192‼2208224р240Ё
1 29Б145С161б177193209225с241ё
130В146Т162в178194210226т242Є
131Г147У163г179195211227у243є
132Д148Ф164д180196212228ф244Ї
133Е149Х165е181197213229х245ї
134Ж150Ц166ж182198214230ц246Ў
135З151Ч167з183199215231ч247ў
136И152Ш168и184200216232ш248°
137Й153Щ169й185201217233щ249
138К154Ъ170к186202218234ъ250·
139Л155Ы171л187203219235ы251
140М156Ь172м188204220236ь252
141Н157Э173н189205221237э253¤
142О158Ю174о190206222238ю254
143П159Я175п191207223239я255

По сравнению с ASCII в ANSI нет символов псевдографики. Поэтому номера кодов символов кириллицы другие.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *