vvz.nw.ru Коды символов HTML

Иногда необходимо вывести в одном документе не только символы стандартной латиницы и своего национального алфавита. Например, для того, чтобы сослаться на название немецкого, французского или чешского источника, либо привести цитату на греческом языке (кстати, огромное множество символов просто отсутствует на клавиатуре). В HTML для этой цели предусмотрены два типа ссылок на символы: мнемонические (character entity references) и числовые (numeric character references).

Мнемонические ссылки на символы имеют формат &мнемонический_код; . Например, часто применяемый символ неразрывного пробела (nonbraking space) имеет код &nbsp; . Символы < , > , " и & , являющиеся служебными для HTML, также имеют хорошо запоминающиеся мнемонические коды: &lt; , &gt; , &quot; и &amp; .  В справочниках можно найти подобные коды для различных спецсимволов и символов нестандартной латиницы. Вот несколько примеров:

код &laquo; &raquo; &sect; &copy; &plusmn; &frac34; &agrave; &aacute; &acirc; &auml; &aring; &ccedil;
символ « » § © ± ¾ à á â ä å ç

Числовые ссылки на символы имеют формат &#число; . Число может быть представлено в десятичном или шестнадцатеричном формате. В справочник заглядывать в этом случае достаточно бессмысленно, т.к. универсальная двухбайтовая кодировка Unicode, объявленная стандартной в HTML 4.0, потенциально позволяет закодировать 65536 символов. Стандартная латиница начинается с &#65; , греческий алфавит - с &#913; , а кириллица - лишь с &#1040; . Посмотрите таблицу соответствия числовых ссылок и символов (до &#9836;). Разумеется, она не сделана "вручную", а выводится в цикле с помощью JavaScript. Не надо удивляться обилию "пустых мест" (совсем неинтересно просматривать таблицу с &#4348; по &#7807; - ни один символ не отображается). Соответствующие коды могут либо быть зарезервированы для каких-то целей, либо соответствовать символам, для отображения которых необходим plugin (например, иероглифам). А коды в начале таблицы вплоть до &#32; вообще соответствуют неотображаемым символам.



vvz.nw.ru  > HTML