ASCII
ASCII, аббревиатура от «American Standard Code for Information Interchange» («Американский стандартный код для обмена информацией»), — это первая схема кодирования символов, использовавшаяся для обмена между компьютерами в Интернете.
Современные схемы кодирования символов, такие как UTF-8 и ISO-8859, обратно совместимы с ASCII.
Набор символов ASCII
Набор символов ASCII был разработан в 1960-х годах как стандарт для компьютеров и аппаратных устройств, таких как принтеры и ленточные накопители.
Изначально ASCII основывался на английском алфавите. Это 7-битный набор символов, содержащий 128 символов: цифры 0–9, прописные и строчные английские буквы A–Z, основные знаки препинания и специальные символы.
Большинство наборов символов, используемых в современных компьютерах, HTML и Интернете, обратно совместимы с ASCII.
Ниже приведена таблица с 128 символами ASCII и соответствующими им кодами HTML-сущностей.
Печатаемые символы ASCII
| ASCII Character | HTML Entity Code | Description |
|---|---|---|
| space | ||
| ! | ! | exclamation mark |
| " | " | quotation mark |
| # | # | number sign |
| $ | $ | dollar sign |
| % | % | percent sign |
| & | & | ampersand |
| ' | ' | apostrophe |
| ( | ( | left parenthesis |
| ) | ) | right parenthesis |
| * | * | asterisk |
| + | + | plus sign |
| , | , | comma |
| - | - | hyphen |
| . | . | period |
| / | / | slash |
| 0 | 0 | digit 0 |
| 1 | 1 | digit 1 |
| 2 | 2 | digit 2 |
| 3 | 3 | digit 3 |
| 4 | 4 | digit 4 |
| 5 | 5 | digit 5 |
| 6 | 6 | digit 6 |
| 7 | 7 | digit 7 |
| 8 | 8 | digit 8 |
| 9 | 9 | digit 9 |
| : | : | colon |
| ; | ; | semicolon |
| < | < | less-than |
| = | = | equals-to |
| > | > | greater-than |
| ? | ? | question mark |
| @ | @ | at sign |
| A | A | uppercase A |
| B | B | uppercase B |
| C | C | uppercase C |
| D | D | uppercase D |
| E | E | uppercase E |
| F | F | uppercase F |
| G | G | uppercase G |
| H | H | uppercase H |
| I | I | uppercase I |
| J | J | uppercase J |
| K | K | uppercase K |
| L | L | uppercase L |
| M | M | uppercase M |
| N | N | uppercase N |
| O | O | uppercase O |
| P | P | uppercase P |
| Q | Q | uppercase Q |
| R | R | uppercase R |
| S | S | uppercase S |
| T | T | uppercase T |
| U | U | uppercase U |
| V | V | uppercase V |
| W | W | uppercase W |
| X | X | uppercase X |
| Y | Y | uppercase Y |
| Z | Z | uppercase Z |
| [ | [ | left square bracket |
| \ | \ | backslash |
| ] | ] | right square bracket |
| ^ | ^ | caret |
| _ | _ | underscore |
| ` | ` | grave accent |
| a | a | lowercase a |
| b | b | lowercase b |
| c | c | lowercase c |
| d | d | lowercase d |
| e | e | lowercase e |
| f | f | lowercase f |
| g | g | lowercase g |
| h | h | lowercase h |
| i | i | lowercase i |
| j | j | lowercase j |
| k | k | lowercase k |
| l | l | lowercase l |
| m | m | lowercase m |
| n | n | lowercase n |
| o | o | lowercase o |
| p | p | lowercase p |
| q | q | lowercase q |
| r | r | lowercase r |
| s | s | lowercase s |
| t | t | lowercase t |
| u | u | lowercase u |
| v | v | lowercase v |
| w | w | lowercase w |
| x | x | lowercase x |
| y | y | lowercase y |
| z | z | lowercase z |
| { | { | left curly brace |
| | | | | vertical bar |
| } | } | right curly brace |
| ~ | ~ | tilde |
Управляющие символы ASCII
Управляющие символы ASCII (за исключением горизонтальной табуляции, перевода строки и возврата каретки) редко используются в HTML-документах. Изначально управляющие символы ASCII (диапазон 00–31, плюс 127) были предназначены для управления аппаратными устройствами.
| ASCII Character | HTML Entity Code | Description |
|---|---|---|
| NUL | � | null character |
| SOH | � | start of header |
| STX | � | start of text |
| ETX | � | end of text |
| EOT | � | end of transmission |
| ENQ | � | enquiry |
| ACK | � | acknowledge |
| BEL | � | bell (ring) |
| BS | � | backspace |
| HT | horizontal tab | |
| LF | line feed | |
| VT | � | vertical tab |
| FF | form feed | |
| CR | carriage return | |
| SO | � | shift out |
| SI | � | shift in |
| DLE | � | data link escape |
| DC1 | � | device control 1 |
| DC2 | � | device control 2 |
| DC3 | � | device control 3 |
| DC4 | � | device control 4 |
| NAK | � | negative acknowledge |
| SYN | � | synchronize |
| ETB | � | end transmission block |
| CAN | � | cancel |
| EM | � | end of medium |
| SUB | � | substitute |
| ESC | � | escape |
| FS | � | file separator |
| GS | � | group separator |
| RS | � | record separator |
| US | � | unit separator |
| DEL | � | delete (rubout) |
Пример практического использования
Вы можете вставлять эти символы в HTML, используя либо числовые, либо именованные ссылки. Для удобства чтения часто предпочитают именованные сущности:
<!-- Numeric reference -->
<p>& displays as &</p>
<!-- Named reference -->
<p>& also displays as &</p>Практика
Каковы применения ASCII в HTML?