¿Cómo debo hacer eco de una variable de cadena PHP que contiene caracteres especiales?

Estoy tratando de rellenar un formulario con algunos datos que contienen caracteres especiales (por ejemplo, comillas simples, comillas dobles, <,>,?, "," ~ ~! @ # $% ^ & * () _ +} {":? <<>,. /; '[.] etc):

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

Sin embargo,$message, que proviene de una tabla MySQL, no se muestra correctamente - cualquier salida HTML que debería estar en$message está roto.

¿Cómo hago esto correctamente?

Respuestas a la pregunta(4)

Su respuesta a la pregunta