Портативный набор символов
Портативный набор символов — это набор из 103 символов, который согласно стандарту POSIX должен присутствовать в любом наборе символов. По сравнению с ASCII , в переносимом наборе символов отсутствуют некоторые управляющие символы и не предписывается какая-либо конкретная кодировка значений. [1] [2] Набор переносимых символов — это расширенный набор базовых символов выполнения, определенный в ANSI C. [3]
имя | глиф | струна до | Юникод | Имя в Юникоде |
---|---|---|---|---|
НУЛЕВОЙ | \0 | U+0000 | НУЛЕВОЙ | |
тревога | \а | U + 0007 | ПРЕДУПРЕЖДЕНИЕ (БЕЛ) | |
возврат назад | \б | U + 0008 | BACKSPACE (BS) | |
вкладка | \ т | U + 0009 | ТАБЛИЦА ХАРАКТЕРОВ (HT) | |
новая строка | \п | U + 000A | ПЕРЕВОД СТРОКИ (LF) | |
вертикальная вкладка | \v | U + 000B | ЛИНИИ ТАБУЛЯЦИИ (VT) | |
подача страницы | \ е | U+000C | ПОДАЧА ФОРМЫ (FF) | |
возврат каретки | \р | U + 000D | ВОЗВРАТ КАРЕТКИ (CR) | |
космос | U + 0020 | КОСМОС | ||
восклицательный знак | ! | ! | U + 0021 | ВОСКЛИЦАТЕЛЬНЫЙ ЗНАК |
кавычка | " | \" | U + 0022 | КАВЫЧКИ |
числовой знак | # | # | U + 0023 | ЗНАК НОМЕРА |
знак доллара | $ | $ | U + 0024 | ЗНАК ДОЛЛАРА |
знак процента | % | % | U + 0025 | ЗНАК ПРОЦЕНТА |
амперсанд | & | & | U + 0026 | АМПЕРСАНД |
апостроф | ' | \' | U + 0027 | АПОСТРОФ |
левая скобка | ( | ( | U + 0028 | ЛЕВАЯ СКОБКА |
правая скобка | ) | ) | U + 0029 | ПРАВАЯ СКОБКА |
звездочка | * | * | U + 002A | ЗВЕЗДОЧКА |
плюсик | + | + | U + 002B | ЗНАК ПЛЮС |
запятая | , | , | U + 002C | ЗАПЯТЬЯ |
дефис | - | - | U + 002D | ДЕФИС-МИНУС |
период | . | . | U + 002E | ПОЛНАЯ СТОП |
косая черта | / | / | U + 002F | СОЛИДУС |
ноль | 0 | 0 | U + 0030 | ЦИФРА НОЛЬ |
один | 1 | 1 | U + 0031 | ЦИФРА ОДИН |
два | 2 | 2 | U + 0032 | ЦИФРА ДВА |
три | 3 | 3 | U + 0033 | ЦИФРА ТРИ |
четыре | 4 | 4 | U + 0034 | ЦИФРА ЧЕТВЕРТАЯ |
пять | 5 | 5 | U + 0035 | ЦИФРА ПЯТЬ |
шесть | 6 | 6 | U + 0036 | ЦИФРА ШЕСТЬ |
Семь | 7 | 7 | U + 0037 | ЦИФРА СЕМЬ |
восемь | 8 | 8 | U + 0038 | ЦИФРА ВОСЕМЬ |
девять | 9 | 9 | U + 0039 | ЦИФРА ДЕВЯТЬ |
толстая кишка | : | : | U + 003A | Двоеточие |
точка с запятой | ; | ; | U + 003B | Точка с запятой |
знак меньше чем | < | < | U + 003C | ЗНАК МЕНЬШЕ ЧЕМ |
знак равенства | = | = | U + 003D | ЗНАК РАВНА |
знак «больше» | > | > | U + 003E | ЗНАК БОЛЬШЕ ЧЕМ |
вопросительный знак | ? | ? | U + 003F | ЗНАК ВОПРОСА |
коммерческое | @ | @ | U + 0040 | КОММЕРЧЕСКИЙ НА |
А | А | А | U + 0041 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА А |
Б | Б | Б | U + 0042 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА B |
С | С | С | U + 0043 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА C |
Д | Д | Д | U + 0044 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА D |
И | И | И | U + 0045 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА Е |
Ф | Ф | Ф | U + 0046 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА F |
Г | Г | Г | U + 0047 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА G |
ЧАС | ЧАС | ЧАС | U + 0048 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА H |
я | я | я | U + 0049 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА I |
Дж | Дж | Дж | U + 004A | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА J |
К | К | К | U + 004B | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА К |
л | л | л | U + 004C | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА L |
М | М | М | U + 004D | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА М |
Н | Н | Н | U + 004E | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА N |
ТО | ТО | ТО | U + 004F | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА О |
П | П | П | U + 0050 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА P |
вопрос | вопрос | вопрос | U + 0051 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА Q |
Р | Р | Р | U + 0052 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА R |
С | С | С | U + 0053 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА S |
Т | Т | Т | U + 0054 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА Т |
В | В | В | U + 0055 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА U |
V | V | V | U + 0056 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА V |
В | В | В | U + 0057 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА W |
Х | Х | Х | U + 0058 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА X |
И | И | И | U + 0059 | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА Y |
С | С | С | U + 005A | ЛАТИНСКАЯ ЗАГЛАВНАЯ БУКВА Z |
левая квадратная скобка | [ | [ | U + 005B | ЛЕВАЯ КВАДРАТНАЯ СКОБКА |
обратная косая черта | \ | \\ | U + 005C | ОБРАТНЫЙ СОЛИДУС |
правая квадратная скобка | ] | ] | U + 005D | ПРАВЫЙ КВАДРАТНЫЙ КРОНШТЕЙН |
циркумфлекс | ^ | ^ | U + 005E | ЦИРКУМФЛЕКС АКЦЕНТ |
подчеркивать | _ | _ | U + 005F | НИЗКАЯ ЛИНИЯ |
серьезный акцент | ` | ` | U + 0060 | СЕРЬЕЗНЫЙ АКЦЕНТ |
а | а | а | U + 0061 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА А |
б | б | б | U + 0062 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА B |
с | с | с | U + 0063 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА C |
д | д | д | U + 0064 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА D |
и | и | и | U + 0065 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА Е |
ж | ж | ж | U + 0066 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА F |
г | г | г | U + 0067 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА G |
час | час | час | U + 0068 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА H |
я | я | я | U + 0069 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА I |
дж | дж | дж | U + 006A | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА J |
к | к | к | U + 006B | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА К |
л | л | л | U + 006C | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА L |
м | м | м | U + 006D | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА М |
н | н | н | U + 006E | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА N |
тот | тот | тот | U + 006F | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА О |
п | п | п | U + 0070 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА P |
д | д | д | U + 0071 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА Q |
р | р | р | U + 0072 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА R |
с | с | с | U + 0073 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА S |
т | т | т | U + 0074 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА Т |
в | в | в | U + 0075 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА U |
v | v | v | U + 0076 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА V |
В | В | В | U + 0077 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА W |
х | х | х | U + 0078 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА X |
и | и | и | U + 0079 | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА Y |
С | С | С | U + 007A | ЛАТИНСКАЯ СТРОЧНАЯ БУКВА Z |
левая скобка | { | { | U + 007B | ЛЕВАЯ КРОБКА |
вертикальная линия | | | | | U + 007C | ВЕРТИКАЛЬНАЯ ЛИНИЯ |
правая скобка | } | } | U + 007D | ПРАВАЯ КРОБКА |
тильда | ~ | ~ | U + 007E | ТИЛЬДА |
Классы персонажей
[ редактировать ]Персонажи сгруппированы по классам. [4]
Диапазон Юникода | Класс персонажа | Стандарт POSIX.1-2017 |
---|---|---|
U+0000 | Контроль | Портативный |
От U+0001 до U+0006 | Контроль | Непортативный |
От U+0007 до U+0008 | Контроль | Портативный |
От U+0009 до U+000D | Белое пространство | Портативный |
От U+0010 до U+001F | Контроль | Непортативный |
U + 0020 | Белое пространство | Портативный |
От U+0021 до U+002F | Пунктуация | Портативный |
От U+0030 до U+0039 | цифра | Портативный |
От U+003A до U+0040 | Пунктуация | Портативный |
От U+0041 до U+005A | Прописная буква | Портативный |
От U+005B до U+0060 | Пунктуация | Портативный |
От U+0061 до U+007A | строчная буква | Портативный |
От U+007B до U+007E | Пунктуация | Портативный |
Ссылки
[ редактировать ]- ^ «Базовые спецификации открытой группы, выпуск 7, издание 2018 г.» . IEEE и Открытая группа . 2018 . Проверено 21 марта 2018 г.
- ^ «Базовые спецификации открытой группы, выпуск 6» . IEEE и Открытая группа . 2004 . Проверено 18 августа 2014 г.
- ^ «Рабочий проект — ISO/IEC 9899:202x, Информационные технологии. Языки программирования — C, § 5.2.1» (PDF) . Международная организация по стандартизации . 2018 . Проверено 3 августа 2020 г.
- ^ «Американский национальный стандартный код обмена информацией | ANSI X3.4-1977» (PDF) . Национальный институт стандартов. 1977. Архивировано (PDF) из оригинала 9 октября 2022 г. (факсимиле, не машиносчитываемое)