XML宣言において文字コード符号化宣言を省略できる条件

XML規格(W3C勧告)において、すべてのXMLプロセッサは「UTF-8」および「UTF-16」を解釈・サポートすることが必須要件として定められています。XML宣言で符号化宣言( encoding="..." )が省略された場合、XMLプロセッサはデフォルトとして UTF-8 または UTF-16(BOM等により判別)であると見なして処理を行います。選択肢の中で符号化宣言を省略できるのは「UTF-16」です。したがって、 エ が正解です。 EUC-JP はXMLのデフォルト文字コードではないため、XML宣言内で encoding="EUC-JP" と明示的に指定する必要があります。 ISO-2022-JP はXMLのデフォルト文字コードではないため、符号化宣言の明記が必須です。 Shift-JIS はXMLのデフォルト文字コードではないため、符号化宣言の明記が必須です。

XMLにおいて,XML宣言中で符号化宣言を省略できる文字コードはどれか。

出典令和4年度 秋期 応用情報技術者試験 午前 問7
ア
EUC-JP
イ
ISO-2022-JP
ウ
Shift-JIS
エ
UTF-16