Codifico e comercial em <a href…>?

Estou escrevendo um código que gera automaticamente HTML e quero que ele codifique as coisas corretamente.

Digamos que estou gerando um link para o seguinte URL:

http://www.google.com/search?rls=en&q=stack+overflow

Estou assumindo que todos os valores de atributo devem ser codificados em HTML. (Corrija-me se estiver errado.) Isso significa que, se estiver colocando o URL acima em uma tag de âncora, codificarei o e comercial como&, como isso:

<a href="http://www.google.com/search?rls=en&amp;q=stack+overflow">

Isso está correto?

questionAnswers(4)

yourAnswerToTheQuestion