& é 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).