Müssen da alle Sonderzeichen ersetzt werden, also z.B. "&" durch "&"
Alle nicht, aber jene wo es notwendig ist.
reicht da evtl. eine bestimmte Einstellung im Doctype / Header oder dergleichen?
Jein - wenn du dir deine DTD selbst schreibst, ist das möglich - aber die Sache hat dann nichts mehr mit HTML zu tun :)