Escape последовательности
Интернет-страницы - это текстовые файлы, содержимое которых можно разделить на разметку гипертекста и смысловой текст. Разметка определяется правилами языка HTML. Элементы разметки (тэги) отделяются специальными символами < (знак "меньше") и >(знак "больше"). Но эти символы (это же математические знаки) могут быть необходимы в тексте. Если просто написать в исходном тексте страницы знак "меньше", то при его интерпретации броузером произойдет ошибка, поскольку после этого символа ожидается имя тэга.
&номер_или_имя;
меньше - < - <
больше - > - >
амперсанд - & - &
Еще одна важная подстановка - символ непереносимого пробела (No Breaking SPace). Несколько таких пробелов (или чередование его с обычными пробелами) не сливаются в один при интерпретации броузером. Он рассматривается как значащий символ, занимающий столько же места, сколько 1 обычный пробел. Его имя - . А этот отступ иллюстрирует использование нескольких таких пробелов.
Для решения проблемы использования служебных символов в тексте язык HTML (как и языки программирования) применяются "escape-последовательности" (еще их называют "подстановками"). Это особые сочетания символов, которые означают для интерпретатора другой символ. Вообще-то, таким же способом можно выразить любой символ.
В языке HTML имеется два способа указания символов через подстановки: по номеру в таблице или с помощью мнемонического имени символа. Общий вид подстановки такой:
Например, подстановки © и © вызовут появление одного и того же символа © (знак "Copyright").
Самые частоупотребляемые подстановки - это те, которые заменяют управляющие символы разметки HTML и знак амперсанда (&), использующийся в синтаксисе самих подстановок.больше - > - >
амперсанд - & - &
Внимание, escape-последовательности чувствительны к регистру. Это значит, что (например) нельзя использовать < вместо<.
| номер | имя | описание | просмотр |
| �- | - | Unused | - |
| 	 | - | Horizontal Tab | space |
| | - | Line feed | space |
| - | - | Unused | - |
|   | - | Space | space |
| ! | - | Exclamation mark | ! |
| " | " | Quotation mark | " |
| # | - | Number sign | # |
| $ | - | Dollar sign | $ |
| % | - | Percent sign | % |
| & | & | Ampersand | & |
| ' | - | Apostrophe | ' |
| ( | - | Left parenthesis | ( |
| ) | - | Right parenthesis | ) |
| * | - | Asterisk | * |
| + | - | Plus sign | + |
| , | - | Comma | , |
| - | - | Hyphen | - |
| . | - | Period (full stop) | . |
| / | - | Solidus (slash) | / |
| 0-9 | - | Digits (0-9) | 0 - 9 |
| : | - | Colon | : |
| ; | - | Semi-colon | ; |
| < | < | Less than | < |
| = | - | Equals sign | = |
| > | > | Greater than | > |
| ? | - | Question mark | ? |
| @ | - | Commercial at | @ |
| A-Z | - | Upper case A-Z | A - Z |
| [ | - | Left square bracket | [ |
| \ | - | Reverse solidus (backslash) | \ |
| ] | - | Right square bracket | ] |
| ^ | - | Caret | ^ |
| _ | - | Horizontal bar | _ |
| ` | - | Acute accent | ` |
| a-z | - | Lower case a-z | a - z |
| { | - | Left curly brace | { |
| | | - | Vertical bar | | |
| } | - | Right curly brace | } |
| ~ | - | Tilde | ~ |
| -Ÿ | - | Unused | - |
|   | | Non-breaking space | |
| ¡ | ¡ | Inverted exclamation | ¡ |
| ¢ | ¢ | Cent sign | ¢ |
| £ | £ | Pound sterling sign | £ |
| ¤ | ¤ | General currency sign | ¤ |
| ¥ | ¥ | Yen sign | ¥ |
| ¦ | ¦ | Broken vertical bar | ¦ |
| § | § | Section sign | § |
| ¨ | ¨ | Umlaut (dierisis) | ¨ |
| © | © | Copyright | © |
| ª | ª | Feminine ordinal | ª |
| « | « | Left angle quote, guillemot left | « |
| ¬ | ¬ | Not sign | ¬ |
| ­ | ­ | Soft hyphen | |
| ® | ® | Registered trademark | ® |
| ¯ | ¯ | Macron accent | ¯ |
| ° | ° | Degree sign | ° |
| ± | ± | Plus or minus | ± |
| ² | ² | Superscript two | ² |
| ³ | ³ | Superscript three | ³ |
| ´ | ´ | Acute accent | ´ |
| µ | µ | Micro sign | µ |
| ¶ | ¶ | Paragraph sign | ¶ |
| · | · | Middle dot | · |
| ¸ | ¸ | Cedilla | ¸ |
| ¹ | ¹ | Superscript one | ¹ |
| º | º | Masculine ordinal | º |
| » | » | Right angle quote, guillemot right | » |
| ¼ | ¼ | Fraction (one quarter) | ¼ |
| ½ | ½ | Fraction (one half) | ½ |
| ¾ | ¾ | Fraction (three quarters) | ¾ |
| ¿ | ¿ | Inverted question mark | ¿ |
| À | À | Capital A, grave accent | À |
| Á | Á | Capital A, acute accent | Á |
| Â | Â | Capital A, circumflex accent | Â |
| Ã | Ã | Capital A, tilde | Ã |
| Ä | Ä | Capital A, umlaut (dierisis) | Ä |
| Å | Å | Capital A, ring | Å |
| Æ | Æ | Capital AE dipthong (ligature) | Æ |
| Ç | Ç | Capital C, cedilla | Ç |
| È | È | Capital E, grave accent | È |
| É | É | Capita E, acute accent | É |
| Ê | &Eirc; | Capital E, circumflex accent | Ê |
| Ë | Ë | Capital E, umlaut (dierisis) | Ë |
| Ì | Ì | Capital I, grave accent | Ì |
| Í | Í | Capital I, acute accent | Í |
| Î | Î | Capital I, circumflex accent | Î |
| Ï | Ï | Capital I, umlaut (dierisis) | Ï |
| Ð | Ð | Capital Eth, Icelandic | Ð |
| Ñ | Ñ | Capital N, tilde | Ñ |
| Ò | Ò | Capital O, grave accent | Ò |
| Ó | Ó | Capital O, acute accent | Ó |
| Ô | Ô | Capital O, circumflex accent | Ô |
| Õ | Õ | Capital O, tilde | Õ |
| Ö | Ö | Capital O, umlaut (dierisis) | Ö |
| × | × | Multiply sign | × |
| Ø | Ø | Capital O, slash | Ø |
| Ù | Ù | Capital U, grave accent | Ù |
| Ú | Ú | Capital U, acute accent | Ú |
| Û | Û | Capital U, circumflex accent | Û |
| Ü | Ü | Capital U, umlaut (dierisis) | Ü |
| Ý | Ý | Capital Y, acute accent | Ý |
| Þ | Þ | Capital Thorn, Icelandic | Þ |
| ß | ß | Small sharp s, German (sz ligature) | ß |
| à | à | Small a, grave accent | à |
| á | á | Small a, acute accent | á |
| â | â | Small a, circumflex accent | â |
| ã | ã | Small a, tilde | ã |
| ä | ä | Small a, umlaut (dierisis) | ä |
| å | å | Small a, ring | å |
| æ | æ | Small ae dipthong (ligature) | æ |
| ç | ç | Small c, cedilla | ç |
| è | è | Small e, grave accent | è |
| é | é | Small e, acute accent | é |
| ê | ê | Small e, circumflex accent | ê |
| ë | ë | Small e, umlaut (dierisis) | ë |
| ì | ì | Small i, grave accent | ì |
| í | í | Small i, acute accent | í |
| î | î | Small i, circumflex accent | î |
| ï | ï | Small i, umlaut (dierisis) | ï |
| ð | ð | Small eth, Icelandic | ð |
| ñ | ñ | Small n, tilde | ñ |
| ò | ò | Small o, grave accent | ò |
| ó | ó | Small o, acute accent | ó |
| ô | ô | Small o, circumflex accent | ô |
| õ | õ | Small o, tilde | õ |
| ö | ö | Small o, umlaut (dierisis) | ö |
| ÷ | ÷ | Division sign | ÷ |
| ø | ø | Small o, slash | ø |
| ù | ù | Small u, grave accent | ù |
| ú | ú | Small u, acute accent | ú |
| û | û | Small u, circumflex accent | û |
| ü | ü | Small u, umlaut (dierisis) | ü |
| ý | ý | Small y, acute accent | ý |
| þ | þ | Small thorn, Icelandic | þ |
| ÿ | ÿ | Small y, umlaut (dierisis) | ÿ |
| Œ | Œ | Latin Capital OE (ligature) | Œ |
| œ | œ | Latin Small OE (ligature) | œ |
| Š | Š | Capital S with caron | Š |
| š | š | Small s with caron | š |
| Ÿ | Ÿ | Capital Y with dierisis | Ÿ |
| ˆ | ˆ | Circumflex accent | ˆ |
| ˜ | ˜ | Small tilde | ˜ |
| – | – | En dash | – |
| — | — | Em dash | — |
| ‘ | ‘ | Left single quotation mark | ‘ |
| ’ | ’ | Right single quotation mark | ’ |
| ‚ | ‚ | Single low-9 quotation mark | ‚ |
| “ | “ | Left double quotation mark | “ |
| ” | ” | Right double quotation mark | ” |
| „ | „ | Double low-9 quotation mark | „ |
| † | † | Dagger | † |
| ‡ | ‡ | Double Dagger | ‡ |
| ‰ | ‰ | Per mille (thousand) sign | ‰ |
| ‹ | ‹ | Single left-pointing angle quotation mark | ‹ |
| › | › | Single right-pointing angle quotation mark | › |
| € | € | Euro sign | € |
| номер | имя | описание | просмотр |
| ƒ | ƒ | florin (latin small f with hook) | ƒ |
| Α | Α | Greek capital Alpha | Α |
| Β | Β | Greek capital Beta | Β |
| Γ | Γ | Greek capital Gamma | Γ |
| Δ | Δ | Greek capital Delta | Δ |
| Ε | Ε | Greek capital Epsilon | Ε |
| Ζ | Ζ | Greek capital Zeta | Ζ |
| Η | Η | Greek capital Eta | Η |
| Θ | Θ | Greek capital Theta | Θ |
| Ι | Ι | Greek capital Iota | Ι |
| Κ | Κ | Greek capital Kappa | Κ |
| Λ | Λ | Greek capital Lambda | Λ |
| Μ | Μ | Greek capital Mu | Μ |
| Ν | Ν | Greek capital Nu | Ν |
| Ξ | Ξ | Greek capital Xi | Ξ |
| Ο | Ο | Greek capital Omicron | Ο |
| Π | Π | Greek capital Pi | Π |
| Ρ | Ρ | Greek capital Rho | Ρ |
| Σ | Σ | Greek capital Sigma | Σ |
| Τ | Τ | Greek capital Tau | Τ |
| Υ | Υ | Greek capital Upsilon | Υ |
| Φ | Φ | Greek capital Phi | Φ |
| Χ | Χ | Greek capital Chi | Χ |
| Ψ | Ψ | Greek capital Psi | Ψ |
| Ω | Ω | Greek capital Omega | Ω |
| α | Α | Greek small Alpha | α |
| β | Β | Greek small Beta | β |
| γ | Γ | Greek small Gamma | γ |
| δ | Δ | Greek small Delta | δ |
| ε | Ε | Greek small Epsilon | ε |
| ζ | Ζ | Greek small Zeta | ζ |
| η | Η | Greek small Eta | η |
| θ | Θ | Greek small Theta | θ |
| ι | Ι | Greek small Iota | ι |
| κ | Κ | Greek small Kappa | κ |
| λ | Λ | Greek small Lambda | λ |
| μ | Μ | Greek small Mu | μ |
| ν | Ν | Greek small Nu | ν |
| ξ | Ξ | Greek small Xi | ξ |
| ο | Ο | Greek small Omicron | ο |
| π | Π | Greek small Pi | π |
| ρ | Ρ | Greek small Rho | ρ |
| ς | Σ | Greek small final Sigma | ς |
| σ | Σ | Greek small Sigma | σ |
| τ | Τ | Greek small Tau | τ |
| υ | Υ | Greek small Upsilon | υ |
| φ | Φ | Greek small Phi | φ |
| χ | Χ | Greek small Chi | χ |
| ψ | Ψ | Greek small Psi | ψ |
| ω | Ω | Greek small Omega | ω |
| ϑ | ϑ | Greek theta symbol | ϑ |
| ϒ | ϒ | Greek Upsilon with hook | ϒ |
| ϖ | ϖ | Greek Pi symbol | ϖ |
|   |   | En space | |
|   |   | Em space | |
|   |   | Thin space | |
| ‌ | ‌ | Zero width non-joiner | |
| ‍ | ‍ | Zero width joiner | |
| ‎ | ‎ | Left-to-right mark | |
| ‏ | ‏ | Right-to-left mark | |
| • | • | Small black circle | • |
| … | … | Horizontal Ellipsis | … |
| ′ | ′ | Prime = minutes = feet | ′ |
| ‾ | ‾ | Overline = Spacing overscore | ‾ |
| ⁄ | ⁄ | Fraction Slash | ⁄ |
| ℘ | ℘ | Script capital P = Weierstrass p | ℘ |
| ℑ | ℑ | Blackletter capital I (imaginary part) | ℑ |
| ℜ | ℜ | Blackletter capital R (real part) | ℜ |
| ™ | ™ | Trademark symbol | ™ |
| ℵ | ℵ | Alef symbol = first transfinite | ℵ |
| ← | ← | Leftwards arrow | ← |
| ↑ | ↑ | Upwards arrow | ↑ |
| → | → | Rightwards arrow | → |
| ↓ | ↓ | Downwards arrow | ↓ |
| ↔ | ↔ | Left Right arrow | ↔ |
| ↵ | ↵ | Donwards arrow with corner leftwards | ↵ |
| ⇐ | ⇐ | Leftwards double arrow | ⇐ |
| ⇑ | ⇑ | Upwards double arrow | ⇑ |
| ⇒ | ⇒ | Rightwards double arrow | ⇒ |
| ⇓ | ⇓ | Downwards double arrow | ⇓ |
| ⇔ | ⇔ | Left Right double arrow | ⇔ |
| ∀ | ∀ | For All | ∀ |
| ∂ | ∂ | Partial Differential | ∂ |
| ∃ | ∃ | There exists | ∃ |
| ∅ | ∅ | Empty Set | ∅ |
| ∇ | ∇ | Nabla = Backward difference | ∇ |
| ∈ | &isn; | Element Of... | ∈ |
| ∉ | ∉ | Not an elementof | ∉ |
| ∋ | ∋ | Contains as member | ∋ |
| ∏ | ∏ | n-ary product = product sign | ∏ |
| ∑ | ∑ | n-ary summation | ∑ |
| − | − | Minus sign | − |
| √ | √ | Square root = radical sign | √ |
| ∝ | ∝ | Proportional to | ∝ |
| ∞ | ∞ | Infinity symbol | ∞ |
| ∠ | ∠ | Angle | ∠ |
| ∧ | ∧ | Logical and = wedge | ∧ |
| ∨ | ∨ | Logical or = vee | ∨ |
| ∩ | ∩ | Intersection | ∩ |
| ∪ | ∪ | Union = cup | ∪ |
| ∫ | ∫ | Integral | ∫ |
| ∴ | ∴ | Therefore | ∴ |
| ∼ | ∼ | Tilde operator | ∼ |
| ≅ | ≅ | Approximately equal to | ≅ |
| ≈ | ≈ | Almost equal to = Asymptotic | ≈ |
| ≠ | ≠ | Not equal to | ≠ |
| ≡ | ≡ | Identical to | ≡ |
| ≤ | ≤ | Less than or euqal to | ≤ |
| ≥ | ≥ | Greater than or equal to | ≥ |
| ⊂ | ⊂ | Subset of | ⊂ |
| ⊃ | ⊃ | Superset of | ⊃ |
| ⊄ | ⊄ | Not a subset of | ⊄ |
| ⊆ | ⊆ | Subset of or equal to | ⊆ |
| ⊇ | ⊇ | Superset of or equal to | ⊇ |
| ⊕ | ⊕ | Circle plus | ⊕ |
| ⊗ | ⊗ | Circled times | ⊗ |
| ⊥ | ⊥ | Othogonal = Perpendicular to | ⊥ |
| ⋅ | ⋅ | Dot operator | ⋅ |
| ⌈ | ⌈ | Left ceiling | ⌈ |
| ⌉ | ⌉ | Right ceiling | ⌉ |
| ⌊ | ⌊ | Left floor | ⌊ |
| ⌋ | ⌋ | Right floor | ⌋ |
| 〈 | ⟨ | Left pointing angle bracket | 〈 |
| 〉 | ⟩ | Right pointing angle bracket | 〉 |
| ◊ | ◊ | Lozenge | ◊ |
| ♠ | ♠ | Black Spade suit | ♠ |
| ♣ | ♣ | Black Clubs suit | ♣ |
| ♥ | ♥ | Black Hearts suit | ♥ |
| ♦ | ♦ | Black Diamonds suit | ♦ |
Немає коментарів:
Дописати коментар