&
é HTML para "Início de uma referência de caractere".
&
é a referência de caractere para "Um e comercial".
¤t;
não é uma referência de caractere padrão e, portanto, é um erro (os navegadores podem tentar realizar a recuperação de erros, mas você não deve depender disso).
Se você usou uma referência de caractere para um caractere real (por exemplo ™
), então (™) apareceria na URL em vez da string desejada.
(Observe que dependendo da versão de HTML que você usa, pode ser necessário terminar uma referência de caractere com um ;
, que é o motivo pelo qual &trade=
será tratado como ™. O HTML 4 permite que seja omitido se o próximo caractere for um caractere não-word ( como =
), mas alguns navegadores (Hello Internet Explorer) têm problemas com isso).