O que são entidades HTML
Alguns caracteres têm significado especial no HTML (<, >, &, ") e precisam ser escritos como entidades para aparecerem literalmente na página. Outros (©, €, →, emojis) podem ser inseridos por nome (©), por código decimal (©) ou hexadecimal (©).
Perguntas frequentes
Preciso escapar acentos?
Não, se a página estiver em UTF-8 (o padrão hoje). Você só precisa escapar os caracteres estruturais: < > & " '.