Где найти и как использовать коды специальных символов в HTML?
Основы HTML
Спецсимволы в HTML записывают именованными или числовыми мнемониками (character entities).
Обязательные для экранирования
< → <
> → >
& → &
" → " (внутри атрибутов в двойных кавычках)Без экранирования < может быть воспринят как начало тега.
Часто используемые
неразрывный пробел (12 кг)
— длинное тире —
« » «кавычки-ёлочки»
© ©
₽ ₽ (числовой код)
→ → (шестнадцатеричный код)Где искать
- список именованных мнемоник в спецификации HTML и на MDN;
- таблицы Unicode — для числовых кодов.
Нюанс
Если файл в UTF-8 (<meta charset="utf-8">), большинство символов (₽, →, «») можно вставлять прямо как есть. Мнемоники нужны для служебных символов и невидимых ( ).
Коротко для собеседования
Спецсимволы пишут как &имя; или &#код;; обязательно экранировать <, >, & и кавычки в атрибутах, остальное в UTF-8 можно вставлять напрямую.
Подробнее: MDN — Character reference