Entidade decimal
- Entrada
- A
- Saída esperada
- A
É a forma mais direta: o número entre &# e ; é o próprio código ASCII do caractere, sem conversão de base.
ascii entidades html
Toda entidade numérica HTML é só um código ASCII (ou Unicode, além do ASCII) embrulhado em &# e ;, e essa página mostra como ir do caractere ao código e do código de volta ao caractere, nas duas notações que o HTML aceita: decimal e hexadecimal.
É a forma mais direta: o número entre &# e ; é o próprio código ASCII do caractere, sem conversão de base.
Mesmo caractere do exemplo anterior, só que a base mudou: o x depois do # avisa o navegador para ler 41 como hexadecimal, não decimal.
O próprio caractere & precisa de escape porque ele é o gatilho que abre qualquer entidade; escrever um & solto no meio de um texto pode confundir o parser HTML.
Não. ASCII cobre apenas 128 códigos. Unicode cobre praticamente todos os sistemas de escrita modernos. Os primeiros 128 pontos de código do Unicode preservam compatibilidade com ASCII, o que faz todo texto ASCII ser também texto UTF-8 válido.
Nenhuma no resultado final, as duas geram a letra A; a diferença é só a base do número: A lê 65 como decimal, A lê 41 como hexadecimal, e 65 decimal é exatamente 41 hexadecimal.
Cinco: & porque inicia entidades, < e > porque abrem e fecham tags, e as aspas duplas e simples porque delimitam valores de atributo; qualquer um deles usado sem escape no lugar errado pode ser lido como código em vez de texto.
Serve para escrever um caractere que o teclado ou a codificação do arquivo não representa bem, ou para deixar explícito, num exemplo de código ou documentação, qual é o código exato por trás do símbolo mostrado.
É outra notação para o mesmo resultado: & e & produzem o mesmo &; entidades nomeadas existem só para os símbolos mais comuns, entidades numéricas cobrem qualquer código, inclusive os que não têm nome definido.
Tudo roda no seu navegador: nenhuma busca, texto ou sequência de códigos sai do dispositivo.