Таблица символов ASCII + Windows 1251

 

DEC Символ Описание
0 NUL Нулевой байт
1 SOH Начало заголовка
2 STX Начало текста
3 ETX Конец «текста»
4 EOT конец передачи
5 ENQ «Прошу подтверждения!»
6 ACK «Подтверждаю!»
7 BEL Звуковой сигнал – звонок
8 BS Возврат на один символ (BACKSPACE)
9 TAB
Табуляция
10 LF Перевод строки
11 VT Вертикальная табуляция
12 FF Прогон страницы, новая страница
13 CR Возврат каретки
14 SO Переключиться на другую ленту (кодировку)
15 SI Переключиться на исходную ленту (кодировку)
16 DLE Экранирование канала данных
17 DC1
1-й символ управления устройством
18 DC2 2-й символ управления устройством
19 DC3 3-й символ управления устройством
20 DC4 4-й символ управления устройством
21 NAK «Не подтверждаю!»
22 SYN Символ для синхронизации
23 ETB Конец текстового блока
24 CAN Отмена
25
EM
Конец носителя
26 SUB Подставить
27 ESC Escape (Расширение)
28 FS Разделитель файлов
29 GS Разделитель групп
30 RS Разделитель записей
31 US Разделитель юнитов
127 Delete Символ для удаления (на перфолентах)

2

DEC Символ
32 Пробел
33 !
34 «
35 #
36 $
37 %
38 &
39
40 (
41 )
42 *
43 +
44 ,
45
46 .
47 /
48 0
49 1
50 2
51 3
52 4
53 5
54 6
55 7
56 8
57 9
58 :
59 ;
60 <
61 =
62 >
63 ?
64 @
65 A
66 B
67 C
68 D
69 E
70 F
71 G
72 H
73 I
74
J
75 K
76 L
77 M
78 N
79 O
80 P
81 Q
82 R
83 S
84 T
85 U
86 V
87 W
88 X
89 Y
90 Z
91 [
92 \
93 ]
94 ^
95 _
96 `
97 a
98 b
99 c
100 d
101 e
102 f
103 g
104 h
105 i
106 j
107 k
108 l
109 m
110 n
111 o
112 p
113 q
114 r
115 s
116 t
117 u
118 v
119 w
120 x
121 y
122 z
123 {
124 |
125 }
126 ~

3

DEC Символ
128 Ђ
129 Ѓ
130
131 ѓ
132
133
134
135
136
137
138 Љ
139
140 Њ
141 Ќ
142 Ћ
143 Џ
144 Ђ
145
146
147
148
149
150
151
152 Начало строки
153
154 љ
155
156 њ
157 ќ
158 ћ
159 џ
160 Неразрывный пробел
161 Ў
162 ў
163 Ј
164 ¤
165 Ґ
166 ¦
167 §
168 Ё
169 ©
170 Є
171 «
172 ¬
173 Мягкий перенос
174 ®
175 Ї
176 °
177 ±
178 І
179 і
180 ґ
181 µ
182
183 ·
184 ё
185
186 є
187 »
188 ј
189 Ѕ
190 ѕ
191 ї
192 А
193 Б
194 В
195 Г
196 Д
197 Е
198 Ж
199 З
200 И
201 Й
202 К
203 Л
204 М
205 Н
206 О
207 П
208 Р
209 С
210 Т
211 У
212 Ф
213 Х
214 Ц
215 Ч
216 Ш
217 Щ
218 Ъ
219 Ы
220 Ь
221 Э
222 Ю
223 Я
224 а
225 б
226 в
227 г
228 д
229 е
230 ж
231 з
232 и
233 й
234 к
235 л
236 м
237 н
238 о
239 п
240 р
241 с
242 т
243 у
244 ф
245 х
246 ц
247 ч
248 ш
249 щ
250 ъ
251 ы
252 ь
253 э
254 ю
255 я

Виды кодировок символов [АйТи бубен]

  • Unicode: UTF-8, UTF-16,UTF-32.

  • i18n Интернационализация — Интернационализация

  • L10n Локализация программного обеспечения — Локализация

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

Так, латинское «А» и кириллическое «А» — это разные символы, потому что они употребляются в разных контекстах и несут в себе разную информацию.

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

  • ASCII — прежде чем переходить к восьмибитным кодировкам, нужно сказать несколько слов о кодировке под названием ASCII (American Standard Code for Information Interchange) — кодировке также восьмибитной, но охватывающей только 128 символов и потому довольствующейся семью значимыми битами (старший, восьмой бит при этом всегда равен нулю). Важность этой кодировки, включающей латинский алфавит, цифры и основные знаки пунктуации, необычайно велика: почти все остальные (большие по размеру) кодировки совместимы с ней, т. е. размещают на своих первых 128 знакоместах те же самые символы в том же порядке.

  • КОИ8. Хронологически одним из первых стандартов кодирования русских букв на компьютерах был КОИ8 («Код обмена информацией, 8-битный»). Эта кодировка применялась еще в доисторические советские времена на компьютерах ЕС ЭВМ, и когда в середине 80-х появились первые русифицированные версии операционной системы UNIX, они унаследовали эту кодировку у своих «предков».

    В результате КОИ8 является сейчас одной из кодировок, которые обязательно должна поддерживать любая русская web-страница.

  • Windows-1251. Вторая по значению в русском Интернете (и, безусловно, первая по употребимости на персональных компьютерах) кодировка — это стандартная кириллическая кодировка Microsoft Windows, обозначаемая аббревиатурой СР1251 («СР» расшифровывается как «Code Page», «кодовая страница»). Все Windows- приложения, работающие с русским языком, обязаны понимать эту кодировку без перевода. Благодаря распространенности Windows кодировка СР1251, вместе с КОИ8, входит в абсолютный минимум кодировок, которые приходится поддерживать русскоязычным сайтам.

  • Семейство 8859. Latin-1. Похожая ситуация с конкурирующими платформами и операционными системами и, как следствие, с конкурирующими несовместимыми кодировками наблюдается и в других языках, пользующихся своим собственным алфавитом или даже латинским алфавитом с расширениями. Международная организация по стандартизации (International Standards Organization, Стандарты ISO) попыталась навести порядок в восьмибитных кодировках, создав серию кодировок ISO 8859, расширяющих таблицу

    ASCII для латинских букв с диакритикой и лигатур (кодировка ISO 8859-1), кириллицы (ISO 8859-5), арабского (ISO 8859-6), греческого (ISO 8859-7), и других алфавитов.

Если кодировка ISO 8859-5 для кириллицы так и не прижилась, первая из этой серии — кодировка ISO 8859-1, известная также под именем Latin-1, — сумела стать общепринятым стандартом для кодирования «расширенной» латиницы. В эту кодировку включены почти все символы, употребляющиеся в письменностях западноевропейских языков — французского, немецкого, испанского и т.д.

Внедрение Юникода привело к изменению подхода к традиционным 8-битным кодировкам. Если раньше кодировка задавалась шрифтом, то теперь она задаётся таблицей соответствия между данной кодировкой и Юникодом. Фактически 8-битные кодировки превратились в форму представления некоторого подмножества Юникода. Это намного упростило создание программ, которые должны работать с множеством разных кодировок: теперь, чтобы добавить поддержку ещё одной кодировки, надо всего лишь добавить ещё одну таблицу перекодировки в Юникод.

  • Unicode

В 1991 году была предпринята попытка создать единую универсальную двухбайтовую кодировку, охватывающую все алфавиты и иероглифические системы мира. Результатом стал стандарт под названием Unicode, покрывающий не только системы письменности всех живых и большинства мертвых языков мира, но и множество музыкальных, математических, химических и прочих символов. Массовое применение Unicode в документах и программах остается делом будущего, для web- дизайнера эта кодировка имеет особое значение, так как именно она объявлена «стандартной кодировкой документа» в HTML начиная с версии 4.

В ближайшее время все более важную роль будет играть особый формат Unicode (и ISO 10646) под названием UTF-8. Эта «производная» кодировка пользуется для записи символов цепочками байтов различной длины (от одного до шести), которые с помощью несложного алгоритма преобразуются в Unicode- коды, причем более употребительным символам соответствуют более короткие цепочки. Главное достоинство этого формата — совместимость с ASCII не только по значениям кодов, но и по количеству бит на символ, так как для кодирования любого из первых 128 символов в UTF-8 достаточно одного байта (хотя, например, для букв кириллицы нужно уже по два байта).

Для указания кодировки символов web-страницы используются следующие обозначения кодовых таблиц:

  • windows-1251 — кириллица Windows

  • KOI8-R — Виды кодировок символов КОИ8 для русского языка

  • KOI8-U — кодировка КОИ8 для украинского языка

  • ISO 8859-1 — кодировка Latin-1

  • ISO 8859-5 — кодировка семейства ISO 8859 для символов кирилицы

  • UTF-8 — Unicode — стандарт для HTML

На web- странице указать кодировку документа можно двумя cпособами:

  • XML декларация: <?xml version=»1. 0″ encoding=»windows-1251″?>

  • Элемент meta: <meta http-equiv=»content-type» content=»text/html; charset=windows-1251″ />

Элемент meta является дочерним по отношению к разделу заголовка документа (head) и служит для указания типа и кодировки содержимого страницы. Типом содержимого является структурированный текст в формате html (text/html), используемая кодировка кириллица windows (charset=windows-1251).

Обычно используют оба способа одновременно. Например, для указания кодировки КОИ8 для украинского языка на web-странице, используют следующую структуру документа:

<?xml version="1.0" encoding="KOI8-U"?>
<!DOCTYPE html PUBLIC ... >
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Моя перша сторiнка</title>
        <meta http-equiv="Content-Type"
              content="text/html; charset=KOI8-U" />
    </head>
    ...
</html>

При сохранении текста выбирайте ту же кодировку, что указали на web-странице.

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

Локализация таблиц Error и ActionText — приложения Win32

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья

Пакет Microsoft Windows Software Development Kit (SDK) включает локализованные строки ресурсов, локализованные таблицы ошибок и локализованные таблицы ActionText для языков, перечисленных в следующей таблице. Идентификаторы LANGID, отмеченные звездочками, указывают на то, что строки ресурсов хранятся в качестве базового языка и поэтому могут использоваться со всеми диалектами этого языка.

Вы можете импортировать локализованные таблицы Error и ActionText в свою базу данных с помощью Msidb.exe или MsiDatabaseImport .

час
LANGID (десятичный) LANGID (шестнадцатеричный) Кодовая страница ASCII Аббревиатура Язык Язык-культура
1025* 0x401 1256 АРА Арабский — Саудовская Аравия ар-СА
1027 0x403 1252 КАТ каталонский ca-ES
1028* 0x404 950 ЧТ Китайский — Тайвань ж-ТВ
2052 0x804 936 ЧС Китайский — Китай ж-CN
1029 0x405 1250 CSY Чехия — Чехия CS-CZ
1030 0x406 1252 ДАН Датский — Дания да-ДК
1031* 0x407 1252 ДЭУ Немецкий — Германия de-DE
1032 0x408 1253 ЭЛЛ Греческий — Греция Эль-ГР
1033* 0x409 1252 ЕНЮ английский – США en-США
3082* 0xC0A 1252 ESN Испанский — Современный вид — Испания эс-эс
1061 0x425 1257 ЭТИ Эстонский и-ЕЕ
1035 0x40B 1252 ФИН Финский — Финляндия фи-фи
1036* 0x40C 1252 ФРА Французский — Франция фр-фр
1037 0x40D 1255 ЕВР Иврит — Израиль он-ил
1038 0x40E 1250 Венгрия Венгрия — Венгрия ху-ху
1040* 0x410 1252 ИТА Итальянский — Италия это-ИТ
1041 0x411 932 Япония Японский — Япония jp-JP
1042 0x412 949 КОР Корейский — Корея ко-КО
1063 0x427 1257 ЛТ Литовский LT-LT
1062 0x426 1257 LVI Латвийский lv-LV
1043* 0x413 1252 Нидерландский Голландский — Нидерланды нл-нл
1044* 0x414 1252 НИ Норвежский (букмол) — Норвегия нб-НО
1045 0x415 1250 ПЛК польский — Польша пл-пл
1046 0x416 1252 ПТБ Португальский – Бразилия пт-БР
2070 0x816 1252 ПТГ Португальский — Португалия пт-ПТ
1048 0x418 1250 ПЗУ Румынский — Румыния Ро-Ро
1049 0x419 1251 РУС Русский — Россия ru-RU
1050 0x41A 1250 ВСР Хорватский — Хорватия час-
1051 0x41B 1250 НЕБО Словакия — Словакия СК-СК
1053* 0x41D 1252 СВЭ Шведский — Швеция св-СЭ
1054 0x41E 874 ТХА Тайский — Таиланд-й-й
1055 0x41F 1254 ТРК Турецкий — Турция тр-ТР
1060 0x424 1250 СЛВ Словенский — Словения сл-СИ
1066 0x42A 1258 ВИТ Вьетнамский — Вьетнам ви-ВН
1069 0x42D 1252 EUQ Баскский (баскский) ЕС-ЕС

 

Windows Vista: Помимо языков, перечисленных в предыдущей таблице, начиная с Windows Vista, доступны языки из следующей таблицы.

LANGID (десятичный) LANGID (шестнадцатеричный) Кодовая страница ASCII Аббревиатура Язык Язык-культура
1026 0x402 1251 БГР Болгарский бг-бг
1058 0x422 1251 УКР Украинский uk-UA
2074 0x81A 1250 СРЛ Сербский (латиница) ср-латн-CS

 

 

 

Информация о Windows — таблица языковых стандартов



Следующая таблица основана на информации, полученной из:

  • http://msdn.microsoft.com/library/en-us/wcepb40/htm/_wcepb_locale_code_table.asp
  • http://www.microsoft.com/globaldev/nlsweb

Эта таблица упорядочена по LCID, чтобы облегчить поиск локали для данного LCID соответствует.

Шестнадцатеричный код
(LCID)
Десятичное значение Описание локали Короткая строка Кодовая страница ANSI Кодовая страница OEM
0x0401 1025 Арабский – Саудовская Аравия ар-са 1256 720
0x0402 1026 Болгарский: Болгария бг 1251 866
0x0403 1027 Каталонский: Испания ок 1252 850
0x0404 1028 Китайский – Тайвань (традиционный) ж-тв 950 950
0x0405 1029 Чехия — Чехия кс 1250 852
0x0406 1030 Датский — Дания да 1252 850
0x0407 1031 Немецкий — Германия de-de 1252 850
0x0408 1032 Греческий эль 1253 737
0x0409 1033 английский – США en-us 1252 437
0x040A 1034 Испанский – Испания (международная сортировка)   1252 850
0x040B 1035 Финский — Финляндия фи 1252 850
0x040C 1036 Французский — Франция фр-фр 1252 850
0x040D 1037 Иврит — Израиль он 1255 862
0x040E 1038 Венгерский — Венгрия ху 1250 852
0x040F 1039 Исландский — Исландия это 1252 850
0x0410 1040 Итальянский — Италия это-это 1252 850
0x0411 1041 Японский — Япония и 932 932
0x0412 1042 Корейский (расширенный Wansung) — Корея ко 949 949
0x0413 1043 Голландия – Нидерланды нл-нл 1252 850
0x0414 1044 Норвежский — (букмол) нет-нет 1252 850
0x0415 1045 польский — Польша пл 1250 852
0x0416 1046 Португальский – Бразилия пт-бр 1252 850
0x0417 1047 Раэто — Романтика п. м.    
0x0418 1048 Румынский — Румыния ро 1250 852
0x0419 1049 Русский — Россия руб 1251 866
0x041A 1050 Хорватский — Хорватия час 1250 852
0x041B 1051 Словакия — Словакия ск 1250 852
0x041C 1052 Албанский кв 1250 852
0x041D 1053 Шведский — Швеция св-се 1252 850
0x041E 1054 Тайский — Таиланд 874 874
0x041F 1055 Турецкий — Турция т.р. 1254 857
0x0420 1056 Урду — Пакистан ур 1256 720
0x0421 1057 Индонезийский — Индонезия идентификатор 1252 850
0x0422 1058 Украина — Украина Великобритания 1251 866
0x0423 1059 Белорусский: Беларусь будет 1251 866
0x0424 1060 Словенский — Словенский сл 1250 852
0x0425 1061 Эстонский — Эстония и 1257 775
0x0426 1062 Латвийский — Латвия ур. 1257 775
0x0427 1063 Литва — Литва л 1257 775
0x0429 1065 Фарси — Иран ФА 1256 720
0x042A 1066 Вьетнамский — Вьетнам ви 1258 1258
0x042B 1067 Армянский хай Только Юникод
0x042C 1068 Азербайджанский – Латинский аз-аз 1250 857
0x042D 1069 Баск: Испания ЕС 1252  
0x042E 1070 сербский сб    
0x042F 1071 FYRO Македонский мк 1251 866
0x0430 1072 Суту секс    
0x0431 1073 Цонга тс    
0x0432 1074 Сецуана тн    
0x0434 1076 коса хв    
0x0435 1077 Зулу на    
0x0436 1078 Африкаанс — Южная Африка и 1252 850
0x0437 1079 Грузия — Грузия   Только Юникод
0x0438 1080 Фарси — Иран для 1256 720
0x0439 1081 Хинди — Индия привет Только Юникод
0x043A 1082 Мальтийский м    
0x043C 1084 Гэльский — Шотландия гд    
0x043D 1085 Идиш и    
0x043E 1086 Малайский — Малайзия мс-мой 1252 850
0x043F 1087 Казахский   1251 866
0x0440 1088 Кыргызстан — Кыргызстан   1251 866
0x0441 1089 Суахили — Кения ПО 1252 437
0x0443 1091 Узбекский – Узбекистан (латиница) уз-уз 1250 857
0x0444 1092 Татарский — Татарстан тт 1251 866
0x0446 1094 Пенджаби — Индия   Только Юникод
0x0447 1095 Гуджарати — Индия   Только Юникод
0x0449 1097 Тамильский та Только Юникод
0x044A 1098 Телгу — Индия   Только Юникод
0x044B 1099 Каннада — Индия   Только Юникод
0x044E 1102 Маратхи — Индия г-н Только Юникод
0x044F 1103 Санскрит — Индия по Только Юникод
0x0450 1104 Монголия — Монголия   1251 866
0x0456 1110 Галисийский   Только Юникод
0x0457 1111 Конкани — Индия   Только Юникод
0x045A 1114 сирийский   Только Юникод
0x0465 1125 Дивехи   Только Юникод
0x0801 2049 Арабский — Ирак ар-ик 1256 720
0x0804 2052 Китайский – КНР (упрощенный) ж-сп 936 936
0x0807 2055 Немецкий — Швейцария де-ч 1252 850
0x0809 2057 Английский – Соединенное Королевство en-gb 1252 850
0x080A 2058 Испанский — Мексика эс-мх 1252 850
0x080C 2060 Французский — Бельгия фр. -be 1252 850
0x0810 2064 Итальянский — Швейцария это-ч 1252 850
0x0813 2067 Голландия — Бельгия нл-бе 1252 850
0x0814 2068 Норвежский – Норвегия (Нюнорск) нет-нет 1252 850
0x0816 2070 Португальский — Португалия пт-пт 1252 850
0x0818 2072 Румынский — Молдова ро-мо    
0x0819 2073 Россия — Молдова ру-мо    
0x081A 2074 Сербский – Сербия (латиница) ср-сп 1250 852
0x081D 2077 Шведский — Финляндия св-фи 1252 850
0x0820 2080 Урду — Индия   1256  
0x0827 2087 Классический литовский — Литва   1257  
0x082C 2092 Азербайджанский – Кириллица аз-аз 1251 866
0x083C 2108 Гэльский – Ирландия гд-т. е.    
0x083E 2110 Малайский – Бруней-Даруссалам мс-бн 1252 850
0x0843 2115 Узбекский – Узбекистан (кириллица) уз-уз 1251 866
0x0C01 3073 Арабский — Египет ар-эг 1256 720
0x0C04 3076 Китайский — САР Гонконг ж-хк 950 950
0x0C07 3079 Немецкий — Австрия де-ат 1252 850
0x0C09 3081 Английский – Австралия en-au 1252 850
0x0C0A 1034 Испанский — Испания (Современная сортировка) э-эс 1252 850
0x0C0C 3084 Французский — Канада фр-ок 1252 850
0x0C1A 3098 Сербский — Сербия (кириллица) ср-сп 1251 855
0x1001 4097 Арабский — Ливия ар-лы 1256 720
0x1004 4100 Китайский – Сингапур (упрощенный) ж-сг 936 936
0x1007 4103 Немецкий — Люксембург де-лу 1252  
0x1009 4105 Английский – Канада en-ca 1252 850
0x100A 4106 Испанский — Гватемала es-gt 1252  
0x100C 4108 Французский — Швейцария фр-ч 1252 850
0x1401 5121 Арабский — Алжир ар-дз 1256 720
0x1404 5124 Китайский – САР Макао (традиционный) ж-мо 950 950
0x1407 5127 Германия — Лихтенштейн де-ли 1252 850
0x1409 5129 Английский – Новая Зеландия en-nz 1252 850
0x140A 5130 Испанский — Коста-Рика э-кр 1252 850
0x140C 5132 Французский — Люксембург фр-лу 1252 850
0x1801 6145 Арабский — Марокко ар-ма 1256 720
0x1809 6153 Английский – Ирландия en-ie 1256 850
0x180A 6154 Испанский – Панама ис-па 1252 850
0x180C 6156 Французский — Монако   1252 850
0x1C01 7169 Арабский — Тунис арт-тн 1256 720
0x1C09 7177 Английский – Южная Африка en-za 1252 437
0x1C0A 7178 Испанский – Доминиканская Республика эс-до 1252 850
0x2001 8193 Арабский — Оман ар-ом 1256 720
0x2009 8201 Английский – Ямайка en-jm 1252 850
0x200A 8202 Испанский — Венесуэла ис-ве 1252 850
0x2401 9217 Арабский — Йемен ар-уе 1256 720
0x2409 9225 английский – карибский en-cb 1256 850
0x240A 9226 Испанский – Колумбия ес-ко 1252 850
0x2801 10241 Арабский — Сирия ар-сы 1256 720
0x2809 10249 Английский – Белиз en-bz 1252 850
0x280A 10250 Испанский – Перу es-pe 1252 850
0x2C01 11265 Арабский — Иордания ар-джо 1256 720
0x2C09 11273 Английский – Тринидад ан-тт 1252 850
0x2C0A 11274 Испанский — Аргентина э-ар 1252 850
0x3001 12289 Арабский — Ливан ар-фунт 1256 720
0x3009 12297 Английский – Зимбабве   1252 437
0x300A 12298 Испанский — Эквадор ЕС-ЕС 1252 850
0x3401 13313 Арабский — Кувейт ар-квт 1256 720
0x3409 13321 Английский – Филиппины en-ph 1252 437
0x340A 13322 Испанский – Чили искл 1252 850
0x3801 14337 Арабский – Объединенные Арабские Эмираты ар-э 1256 720
0x380A 14346 Испанский — Уругвай ес-уй 1252 850
0x3C01 15361 Арабский — Бахрейн ар-бх 1256 720
0x3C0A 15370 Испанский – Парагвай эс-ру 1252 850
0x4001 16385 Арабский — Катар ар-ка 1256 720
0x400A 16394 Испанский — Боливия ес-бо 1252 850
0x440A 17418 Испанский — Сальвадор эс-св 1252 850
0x480A 18442 Испанский — Гондурас эс-хн 1252 850
0x4C0A 19466 Испанский — Никарагуа эс-ни 1252 850
0x500A 20490 Испанский – Пуэрто-Рико эс-пр 1252 850

Примечания:

  • Более ранние версии Windows могут не поддерживать все LCID/языки перечислены здесь.