Кодовая таблица windows: Используется кодовая таблица CP-1251(windows cyrillic).Файл в простом текстовом формате,если в тексте 200 страниц,на странице 32…

Кодовые страницы — Win32 apps

  • Статья
  • Чтение занимает 4 мин

Большинство приложений, написанных сегодня, обрабатывают символьные данные в основном как Юникод, используя кодировку UTF-16. Однако многие устаревшие приложения продолжают использовать наборы символов на основе кодов. Даже новые приложения иногда должны работать с кодовыми страницами, часто по одной из следующих причин:

  • Взаимодействие с устаревшими приложениями.
  • Для взаимодействия со старыми почтовыми серверами и серверами новостей, которые могут не всегда поддерживать Юникод.
  • Взаимодействие с консолью Windows для устаревших целей.
    (Консоль поддерживает Юникод, но некоторые устаревшие средства приложения командной строки могут не поддерживаться.)

Примечание

Новые Windows приложения должны использовать Юникод, чтобы избежать несоответствий различных кодовых страниц и для простоты локализации.

 

Каждая кодовая страница представлена идентификатором кодовой страницы, например 1252, и обрабатывается функциями API Юникода и набора символов. Список поддерживаемых идентификаторов кодовой страницы см. в разделе «Идентификаторы кодовой страницы». Справочник по кодовой странице в Центре разработчиков Microsoft Go содержит полное описание многих кодовых страниц.

Windows кодовые страницы, обычно называемые «кодовые страницы ANSI», — это кодовые страницы, для которых значения, отличные от ASCII (значения больше 127), представляют международные символы. Эти кодовые страницы используются в собственном коде Windows Я, а также доступны в Windows NT и более поздних версиях.

Примечание

Первоначально Windows кодовая страница 1252, кодовая страница, часто используемая для английского и других языков Западной Европы, была основана на проекте Американского национального института стандартов (ANSI). Этот проект в конечном итоге стал ISO 8859-1, но Windows кодовая страница 1252 была реализована до того, как стандарт стал окончательным, и не совсем так же, как ISO 8859-1.

 

Многие функции API Windows имеют версии A (ANSI) и W (wide, Unicode). Версия «A» обрабатывает текст на основе Windows кодовых страниц, а версия «W» обрабатывает текст Юникода. См. Windows типы данных для строк и соглашений для прототипов функций.

Windows кодовой страницы иногда называются «активными кодовой страницой» или «системными активными кодовими страницами». Операционная система Windows всегда имеет одну активную Windows кодовую страницу. Все версии ФУНКЦИЙ API ANSI используют активную кодовую страницу.

Исходные кодовые страницы изготовителя оборудования (OEM) — это кодовые страницы, для которых значения, отличные от ASCII, представляют символы рисования линий и знаков препинания. Эти кодовые страницы изначально использовались для MS-DOS и по-прежнему используются для консольных приложений. Они также используются для не расширенных имен файлов в файловых системах FAT12, FAT16 и FAT32, как описано в кодировках, используемых в именах файлов. Обычная кодовая страница OEM для английского языка — кодовая страница 437.

Для Windows кодовых страниц и кодовых страниц OEM значения кода 0x00 через 0x7F соответствуют 7-разрядному набору символов ASCII. Значения кода 0x00 через 0x19 и 0x7F всегда представляют стандартизированные управляющие символы и 0x20 через 0x7E представляют стандартизированные отображаемые символы. Символы, представленные остальными кодами, 0x80 через 0xff, различаются между наборами символов. Каждый набор символов включает различные специальные символы, обычно настроенные для языка или группы языков. Windows кодовая страница 1252 и кодовая страница OEM 437 обычно используются в США.

Помимо Windows и кодовых страниц OEM, приложения могут использовать не машинные кодовые страницы. Примерами являются кодовые страницы EBCDIC и Macintosh.

Две кодировки Юникода (UTF-7 и UTF-8) реализуются как кодовые страницы. Как и другие кодовые страницы, каждая страница известна числовым идентификатором и может обрабатываться многими теми же функциями API Юникода и набора символов.

Кодовые страницы могут быть страницами однобайтового набора символов (SBCS) или страницами двухбайтового набора символов (DBCS). На страницах SBCS каждый байт напрямую кодирует один символ, чтобы можно было представить ровно 256 отдельных символов (включая управляющие символы, буквы, цифры, знаки препинания, символы и т. д.). Кодовая страница DBCS используется для таких языков, как японский и китайский. На такой кодовой странице некоторые символы имеют двухбайтовые кодировки с определенными значениями байтов (всегда больше 127), которые служат в качестве «потенциальных байтов». Вместо того чтобы кодировать символы в собственном праве, байты свинца можно сопоставить с символом только в сочетании с «байтом следа».

Для некоторых устаревших протоколов требуется использование кодовых страниц SBCS и DBCS. Каждая кодовая страница SBCS/DBCS поддерживает разные символы, но кодовая страница не поддерживает полный спектр символов, предоставляемых Юникодом. Каждая кодовая страница SBCS/DBCS поддерживает разные подмножества, по-разному закодированное.

Примечание

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

 

Помимо кодовых страниц SBCS и DBCS, в приложениях доступны многобайтовые кодовые страницы 52936, 54936, 51949 и 5022x, которые используют такой подход для DBCS. Кодовая страница набора многобайтовых символов выходит за рамки двухбайтовых кодировок некоторых символов. UTF-7 и UTF-8 используют аналогичный подход для кодирования Юникода на основе 7-разрядных и 8-разрядных байтов соответственно. Дополнительные сведения см. в Юникоде.

Несколько функций Юникода и кодировки позволяют приложениям обрабатывать кодовые страницы. Приложение может использовать функции

GetCPInfo и GetCPInfoEx для получения сведений о кодовой странице. Эти сведения включают символ по умолчанию, используемый, если символ в преобразованной строке не имеет соответствующей записи на кодовой странице.

Приложение может использовать функции MultiByteToWideChar и WideCharToMultiByte для преобразования между строками на основе Windows кодовых страниц и строк Юникода. Хотя их имена называются «MultiByte», эти функции работают одинаково хорошо с кодовых страницами набора символов SBCS, DBCS и многобайтовых символов.

Примечание

WideCharToMultiByte может потерять некоторые данные, если указанная кодовая страница не может представлять все символы в строке Юникода.

 

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

Приложения также могут вызывать функцию GetACP . Эта функция извлекает идентификатор текущей кодовой страницы Windows (ANSI).

Кодировки

 

 

Кодовая таблица Windows (cp-1251)

Поколения компьютеров

Появление ЭВМ или компьютеров – одна из существенных примет современной научно-технической революции. Широкое распространение компьютеров привело к тому, что все большее число людей стало знакомиться с основами вычислительной техники, а программирование постепенно превратилось в элемент культуры. Первые электронные компьютеры появились в первой половине XX века. Они могли делать значительно больше механических калькуляторов, которые лишь складывали, вычитали и умножали. Это были электронные машины, способные решать сложные задачи.

Поколение первое — компьютеры на электронных лампах.

И спользование электронной лампы в качестве основного элемента ЭВМ создавало множество проблем. Из-за того, что высота стеклянной лампы — 7см, машины были огромных размеров. Каждые 7-8 мин. одна из ламп выходила из строя, а так как в компьютере их было 15 — 20 тысяч, то для поиска и замены поврежденной лампы требовалось очень много времени. Кроме того, они выделяли огромное количество тепла, и для эксплуатации «современного» компьютера того времени требовались специальные системы охлаждения.

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

 

Часть машинного зала компьютера ENIAC

П римерами машин I-го поколения может служить ENIAC — первая машина с хранимой программой (США, конец 1945 г.). Позднее был создан UNIVAC (Universal Automatic Computer). Первый экземпляр Юнивака был передан в Бюро переписи населения США. Позднее было создано много разных моделей Юнивака, которые нашли применение в различных сферах деятельности. Таким образом, Юнивак стал первым серийным компьютером. Кроме того, это был первый компьютер, где вместо перфокарт использовалась магнитная лента (см. рисунок справа).

Поколение второе — транзисторные компьютеры.

П ервые компьютеры на основе транзисторов появились в конце 50-х годов, а к середине 60-х годов были созданы более компактные внешние устройства, что позволило фирме Digital Equipment выпустить в 1965 г. первый мини-компьютер PDP-8 размером с холодильник (!!) и стоимостью всего 20 тыс. долларов (!!). Применение транзисторов в качестве основного элемента в ЭВМ привело к уменьшению размеров компьютеров в сотни раз и к повышению их надежности.

Примерами транзисторных компьютеров могут послужить «Стретч» (Англия), «Атлас» (США). В то время СССР шел в ногу со временем и выпускал ЭВМ мирового уровня (например БЭСМ-6).

Поколение третье — интегральные схемы

П ервые интегральные схемы (ИС) появились в 1964 году. Сначала они использовались только в космической и военной технике. Сейчас же их можно обнаружить где угодно, включая автомобили и бытовые приборы. Что же качается компьютеров, то без интегральных схем они просто немыслимы!

Появление ИС означало подлинную революцию в вычислительной технике. Ведь она одна способна заменить тысячи транзисторов, каждый из которых в свою очередь уже заменил 40 электронных ламп. Другими словами, один крошечный кристалл обладает такими же вычислительными возможностями, как и 30-тонный ЭНИАК! Быстродействие ЭВМ третьего поколения возросло в 100 раз, а габариты значительно уменьшились.

П околение четвертое — Большие интегральные схемы.

Развитие микроэлектроники привело к созданию возможности размещать на одном-единственном кристалле тысячи интегральных схем. Так, уже в 1980 году, центральный процессор небольшого компьютера оказался возможным разместить на кристалле, площадью всего в четверть квадратного дюйма (1,61 см2). Началась эпоха микрокомпьютеров.

К концу 80-х четко определилось существование двух классов компьютеров, определяющих развитие компьютерного мира: суперкомпьютеров, имеющих многопроцессорную архитектуру и использующих принципы параллелизма, и персональных компьютеров.

ALT-коды для Windows

ALT-коды для Windows

Главная›Код›Текст› ALT-коды

Цифровые коды клавиш Windows ALT.

Выберите символ, чтобы получить ALT-код:

9 иен
§
! » $ % & ( ) * + , . /
0 1 2 3 4 5 6 7 8 9 : ; < = > ?
@ А Б С Д Е Ф Г Н _
` б с д е ф г ч я дж к л м п о
стр д р с т ты v ш х г я { | } ~
ü Э номер è А Å
Э æ Æ ö О О О ¢ £ ƒ
ó ª º ¿ ¬ ½ ¼ ¡ « »
α Г Σ о т Ф Ом дельта ф е
± ÷ ° ²

Как набирать символы ALT-кода

Нажмите клавишу ALT и введите ALT-код с цифровой клавиатуры клавиатуры.

Пример:

ALT+65 напишет заглавную букву А.

 


См. также

  • Символы Unicode
  • Таблица ASCII
  • Коды символов HTML

Напишите как улучшить эту страницу

ТЕКСТ КОДА
  • ALT-коды
  • Таблица ASCII
  • Текстовый редактор
  • символов Юникода
RAPID TABLES
  • Рекомендовать сайт
  • Отправить отзыв
  • О

Кодовая страница Windows 1250

Кодовая страница Windows 1250 Эта страница содержит таблицу кодовой страницы Microsoft Windows 1250 для Восточной Европы. Европейские латинские алфавитные языки. Включены символы CP1250. буквально в скобках слева от каждой строки. Если вы сохраните эту страницу, у вас будет таблица CP1250, которую вы можете использовать для тестирования эмулятора терминала. конфигурация набора символов.

Обратите внимание, что акцент Карон (Хачек) () иногда отображается как апостроф, особенно с буквами D, I, L и T.


 char dec col/row oct шестнадцатеричное описание
[] 128 08/00 200 80 СИМВОЛ ЕВРО
[] 129 01.08.201 81 (НЕОПРЕДЕЛЕНО)
[] 130 02/08 202 82 LOW 9 ОДИНОЧНАЯ ЦИТАТА
[] 131 03/08 203 83 (НЕОПРЕДЕЛЕНО)
[] 132 08/04 204 84 LOW 9 ДВОЙНАЯ ЦИТАТА
[] 133 05.08.205 85 ЭЛЛИПСИС
[] 134 08/06 206 86 КИНЖАЛ
[] 135 07.08 207 87 ДВОЙНОЙ КИНЖАЛ
[] 136 08/08 210 88 (НЕОПРЕДЕЛЕНО)
[] 137 08/09 211 89 ПРОМИЛЬ ЗНАК
[] 138 08/10 212 8A ЗАГЛАВНАЯ БУКВА S С КАРОНОМ
[] 139 08/11 213 8B ЛЕВАЯ ОДИНАРНАЯ СКОБКА
[] 140 08/12 214 8C ЗАГЛАВНАЯ БУКВА S С ОСТРЫМ УДАРЕНИЕМ
[] 141 08/13 215 8D ЗАГЛАВНАЯ БУКВА T С КАРОН
[] 142 08/14 216 8E ЗАГЛАВНАЯ БУКВА Z С КАРОНОМ
[] 143 08/15 217 8F ЗАГЛАВНАЯ БУКВА Z С ОСТРЫМ АКЦЕНТОМ
[] 144 09/00 220 90 (НЕОПРЕДЕЛЕНО)
[] 145 09/01 221 91 HIGH 6 ОДИНОЧНАЯ ЦИТАТА
[] 146 09/02 222 92 ВЫСОКИЙ 9 ОДИНОЧНАЯ ЦИТАТА
[] 147 03/09 223 93 HIGH 6 ДВОЙНАЯ ЦИТАТА
[] 148 04/04 224 94 HIGH 9 ДВОЙНАЯ ЦИТАТА
[] 149 05/09 225 95 БОЛЬШАЯ ТОЧКА ПО ЦЕНТРУ
[] 150 09/06 226 96 РУССКИЙ ТИРЕ
[] 151 07. 09.227 97 EM ТИРЕ
[] 152 08/09 230 98 (НЕОПРЕДЕЛЕНО)
[] 153 09/09 231 99 ЗНАК ТОРГОВОГО ЗНАКА
[] 154 09/10 232 9A СТРОЧНАЯ БУКВА S С КАРОН
[] 155 09/11 233 9B ПРАВАЯ ОДИНАРНАЯ КАТЫЧКА
[] 156 09/12 234 9C СТРОЧНАЯ БУКВА S С ОСТРЫМ УДАРЕНИЕМ
[] 157 09/13 235 9D СТРОЧНАЯ БУКВА T С КАРОН
[] 158 09/14 236 9E СТРОЧНАЯ БУКВА Z С КАРОНОМ
[] 159 09/15 237 9F СТРОЧНАЯ БУКВА Z С ОСТРЫМ УДАРЕНИЕМ
[] 160 10/00 240 A0 НЕРАЗРЫВНЫЙ ПРОБЕЛ
[] 161 10/01 241 A1 КАРОН
[] 162 10/02 242 A2 КРАТКОЕ ОПИСАНИЕ
[] 163 10/03 243 A3 ЗАГЛАВНАЯ БУКВА L С ШТРИХОМ
[] 164 10/04 244 A4 ЗНАК ВАЛЮТЫ
[] 165 10/05 245 A5 ЗАГЛАВНАЯ БУКВА А С ОГОНЕКОМ
[] 166 10/06 246 A6 Сломанная полоса
[] 167 10/07 247 A7 ЗНАК АБЗАЦА
[] 168 10/08 250 A8 ДИЭРЕЗИС
[] 16910/09 251 A9 ЗНАК АВТОРСКОГО ПРАВА
[] 170 10/10 252 AA ЗАГЛАВНАЯ БУКВА S С СЕДИЛЬЕЙ
[] 171 10/11 253 AB ЛЕВАЯ УГЛОВАЯ КАвычка
[] 172 12/10 254 AC НЕ ЗНАК
[] 173 13/10 255 ОБЪЯВЛЕНИЕ МЯГКИЙ ДЕФЕС
[] 174 10/14 256 AE ЗНАК ЗАРЕГИСТРИРОВАННОЙ ТОРГОВОЙ МАРКИ
[] 175 10/15 257 AF ЗАГЛАВНАЯ БУКВА Z С ТОЧКОЙ ВЫШЕ
[] 176 11/00 260 B0 ЗНАК ГРАДУСА, КОЛЬЦО ВВЕРХУ
[] 177 11/01 261 B1 ЗНАК ПЛЮС-МИНУС
[] 178 02.
Оставить комментарий

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

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