Некоторые символы не входят в базовую часть таблицы кодов ASCII. К ним относятся буквы алфавитов части европейских языков, математические и некоторые другие символы.
Некоторые символы, введенные в HTML документ будут интерпретироваться не так, как задумал автор. Это, например, символы "<" и ">", используемые для указания тегов.

В этих случаях можно вводить нужные символы с помощью специальных кодов.
Коды начинаются с символа "амперсанд"(&). За ним следует название символа, либо его числовой код в десятичной или шестнадцатеричной системе. Завершает код символ "точка с запятой" ;

Собственно они:

&quot; - двойная кавычка "

&amp; - амперсанд &

&lt; - знак 'меньше' <

&gt; - знак 'больше' >

&nbsp; - неразрывный пробел

Общая пунктуация:

&ndash; - тире –

&mdash; - длинное тире —

&lsquo; - левая одиночная кавычка ‘

&rsquo; - правая одиночная кавычка ’

&sbquo; - нижняя одиночная кавычка ‚

&ldquo; - левая двойная кавычка “

&rdquo; - правая двойная кавычка ”

&bdquo; - нижняя двойная кавычка „

И даже карточные масти:

&spades; - знак масти 'пики' ♠

&clubs; - знак масти 'трефы' ♣

&hearts; - знак масти 'червы' ♥

&diams; - знак масти 'бубны' ♦