HTML - кодиране на специални символи
В HTML се използва специфичен начин (на английски character entity) за кодиране на специални символи като например © и ™ Този вид кодовка е не само удобен начин за въвеждане на символи, които се намират трудно или липсват на клавиатурата. За представяне на интернет страницата си някой от символите <, >, " или &, трябва задължително да използвате кодиране за специални символи. Тези символи са част от синтаксиса на комадните в HTML и ако не ги кодирате, браузърът ще ги възприеме като част от команда, а не като обособени символи.
Ако искате например на екрана да се извежда знакът "<", в HTML документа трябва да използвате < Така HTML кодът за "<p>" е
<p>
Накратко кодирането на символи в HTML става с използването на знак "&" за начало и знак ";" за край, като между тях може да стои лесен за запомняне символен низ (напр. lt в кода за "<" < е съкращение от английски "less than" - "по-малко от") или число. Забележете, че на екрана винаги се показва не самият код (напр. ©), а знака, който му съответства (©).
Ето и таблица с често използвани специални символи и кодовете - числови и буквени, които им съответстват:
Символ | Име | Числов код | Буквен код |
---|---|---|---|
< | по-малко от | < | < |
> | по-голямо от | > | > |
& | амперсанд | & | & |
" | кавички | " | " |
© | copyright | © | © |
™ | търговска марка | ™ | ™ |
± | плюс или минус | ± | ± |
¹ | суперскрипт едно | ¹ | ¹ |
² | суперскрипт две | ² | ² |
³ | суперскрипт три | ³ | ³ |
° | знак за градус | ° | ° |
¼ | една четвърт | ¼ | ¼ |
½ | една втора | ½ | ½ |
¿ | въпросителен знак наопаки | ¿ | ¿ |
интервал (празен символ) |   | |
В HTML уроците на този сайт многократно са използвани специални символи като < и > - най-вече в примерите за употреба на различните тагове като <p>, <h1> и т.н. Всички те разбира се са били кодирани като специални символи - съответно като < и >
Кодирането на специални символи намира приложение и в защитата от спам. Ако на някоя от интернет страниците си напишете мейл адреса си, можете да бъдете повече от сигурни, че в най-скоро време ще завалят нежелани спам писма. Спамърите използват програми, които обикалят напосоки из интернет страниците и събират мейл адреси. Тези програми обаче не "виждат" това, което се показва на екрана, а четат HTML кода на страниците. Така че ако замените някоя от буквите в мейл адреса си (нека адресът да е ivan@ivanov със съответния HTML код (напр. заменяме "i" с кода му i), хората-посетители на страницата ви няма да забележат разликата с некодирания вариант, но за спамърските роботи адресът ще изглежда така: ivan@ivanov
Ето и адреса на един удобен онлайн инструмент за превръщане на произволен сивмол (или низ от символи) в HTML кодирания му еквивалент: http://www.texaswebdevelopers.com/examples/xmlentities/xml_entities.asp
По-пълен списък със специални математически и графични символи, както и цялата гръцка азбука можете да намерите в статията на w3schools HTML Symbols Entities Reference
Ако решите, че "как се прави сайт" ръководството може да бъде полезно и за други хора, моля гласувайте за сайта: