Nach diesem Artikel wird application / xml bevorzugt.
BEARBEITEN
Ich habe den Artikel ein wenig weiterverfolgt.
Der Autor behauptet, dass die in XML-Verarbeitungsanweisungen deklarierte Codierung wie folgt lautet:
<?xml version="1.0" encoding="UTF-8"?>
kann ignoriert werden, wenn der text/xml
Medientyp verwendet wird.
Sie unterstützen die These mit der Definition der text/*
MIME-Typfamilienspezifikation in RFC 2046 , insbesondere des folgenden Fragments:
4.1.2. Charset Parameter
A critical parameter that may be specified in the Content-Type field
for "text/plain" data is the character set. This is specified with a
"charset" parameter, as in:
Content-type: text/plain; charset=iso-8859-1
Unlike some other parameter values, the values of the charset
parameter are NOT case sensitive. The default character set, which
must be assumed in the absence of a charset parameter, is US-ASCII.
The specification for any future subtypes of "text" must specify
whether or not they will also utilize a "charset" parameter, and may
possibly restrict its values as well. For other subtypes of "text"
than "text/plain", the semantics of the "charset" parameter should be
defined to be identical to those specified here for "text/plain",
i.e., the body consists entirely of characters in the given charset.
In particular, definers of future "text" subtypes should pay close
attention to the implications of multioctet character sets for their
subtype definitions.
Demnach können solche Schwierigkeiten bei Verwendung des application/xml
MIME-Typs vermieden werden . Ob es wahr ist oder nicht, ich würde nicht so weit gehen, es zu vermeiden text/xml
. IMHO ist es am besten, nur der Semantik der menschlichen Lesbarkeit (Nichtlesbarkeit) zu folgen und immer daran zu denken, den Zeichensatz anzugeben.