Menurut artikel ini aplikasi / xml lebih disukai.
EDIT
Saya melakukan sedikit tindak lanjut pada artikel tersebut.
Penulis mengklaim bahwa pengkodean dideklarasikan dalam instruksi pemrosesan XML, seperti:
<?xml version="1.0" encoding="UTF-8"?>
dapat diabaikan ketika text/xml
jenis media digunakan.
Mereka mendukung tesis dengan definisi text/*
spesifikasi keluarga tipe MIME dalam RFC 2046 , khususnya fragmen berikut:
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.
Menurut mereka, kesulitan tersebut dapat dihindari ketika menggunakan application/xml
tipe MIME. Apakah itu benar atau tidak, saya tidak akan menghindar text/xml
. IMHO, yang terbaik hanya mengikuti semantik keterbacaan manusia (non-readability) dan selalu ingat untuk menentukan charset.