Como devo ecoar uma variável de string PHP que contenha caracteres especiais?

Eu estou tentando preencher um formulário com alguns dados que contém caracteres especiais (por exemplo, aspas simples, aspas duplas, <,>,?, "," ". ~ ,,! @ # $% ^ & * () _ +} {":? <<>,. /; '[.] etc):

<input type="text" name="message" size="200" maxlength="200"
 value =<?php echo $message;?>> 

Contudo,$message, que vem de uma tabela MySQL, não é exibida corretamente - qualquer saída HTML que deve estar em$message está quebrado.

Como faço isso corretamente?

questionAnswers(4)

yourAnswerToTheQuestion