HTML / 4. Текст

Кодирование специальных символов

Содержащиеся в документе символы, не являющиеся при этом частью тегов, обычно возвращаются броузером «как есть». Некоторые символы, однако, имеют специальное значение и прямо не выводятся, другие же невозможно набрать со стандартной клавиатуры. Для включения специальных символов в документ требуется их кодирование: изображение либо с помощью специальных названий, либо с помощью числовой кодировки.

Специальные символы
Как ясно из предшествующих примеров и обсуждений, три символа в исходном тексте имеют особое значение: знак «меньше» (<), знак «больше» (>) и амперсанд (&). Эти символы разграничивают теги, а амперсанд является признаком начала символьной ссылки. Оставленные одиноко болтаться в тексте или употребленные несообразно с синтаксисом тегов, они приведут броузер в недоумение. Следовательно, приходится отказаться от их прямого и буквального употребления.Придется также пользоваться специальной кодировкой для включения двойной кавычки в строку, которая сама заключается в кавычки согласно синтаксическим правилам; или применяя в тексте специальный символ, отсутствующий на клавиатуре, но все же входящий в множество символов Latin-1 стандарта ISO, поддерживаемое большинством броузеров.

Как вставляются специальные символы
Чтобы вставить в документ специальный символ, заключите между амперсандом и точкой с запятой (без пробелов) либо его стандартное название, либо предваренный знаком решетки (#) номер, соответствующий ему в множестве символов стандарта Latin-1.1 Уф! Это длинное объяснение того, что легко сделать, как видно из следующих примеров. В первом примере отражено, как включить знак «больше» в образец программного кода, используя кодировку символа (символьную ссылку) с применением его стандартного названия. Второй пример показывает, как закодировать символ с применением его порядкового номера в множестве символов Latin-1.

if a > b, then t = 0
if a > b, then t = 0

Оба примера исходного текста будут отображены так:

if a > b, then t = 0

Полный набор названий и порядковых номеров символов содержится в приложении F. Вы могли бы записать весь документ, используя закодированные символы, но это было бы глупо.

Статьи по HTML на эту тему:

Использование расширенной HTML-модели шрифтов (нежелательно)

Вернуться в раздел: HTML / 4. Текст