Theo bài viết này ứng dụng / xml được ưa thích.
BIÊN TẬP
Tôi đã làm một chút theo dõi trên bài viết.
Tác giả tuyên bố rằng mã hóa được khai báo trong hướng dẫn xử lý XML, như:
<?xml version="1.0" encoding="UTF-8"?>
có thể bỏ qua khi text/xml
loại phương tiện được sử dụng.
Họ ủng hộ luận điểm với định nghĩa về text/*
đặc tả họ loại MIME trong RFC 2046 , cụ thể là đoạn sau:
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.
Theo họ, những khó khăn như vậy có thể tránh được khi sử dụng application/xml
loại MIME. Cho dù đó là sự thật hay không, tôi sẽ không đi xa để tránh text/xml
. IMHO, tốt nhất chỉ là tuân theo ngữ nghĩa về khả năng đọc của con người (không đọc được) và luôn nhớ chỉ định bộ ký tự.