XMLにおいて,XML宣言中で符号化宣言を省略できる文字コードはどれか。
令和4年度 秋期 応用情報技術者 問7
テクノロジ系
正解と解説
正解 エ
XMLでは、UTF-8とUTF-16で書かれた文書に限り、XML宣言の符号化宣言(encoding)を省略できます。
XML 1.0の仕様では、XMLプロセッサはUTF-8とUTF-16を必ず読めることになっています。UTF-16はBOM(Byte Order Mark)で判別でき、BOMも符号化宣言もない文書はUTF-8として扱われます。そのため、この2つでは符号化宣言を省略できます。それ以外の文字コードでは、encoding="Shift_JIS" のように宣言で文字コードを示す必要があります。選択肢のうち省略できるのはUTF-16です。
ア:EUC-JPはUTF-8でもUTF-16でもないため、符号化宣言で文字コードを示す必要があります。
イ:ISO-2022-JPはUTF-8でもUTF-16でもないため、符号化宣言を省略できません。
ウ:Shift-JISは日本語環境で広く使われますが、XMLでは符号化宣言が必要な文字コードです。
出典:令和4年度 秋期 応用情報技術者試験 問7
全年度から出題。10問で実力を判定します。登録不要。
出典:令和4年度 秋期 応用情報技術者試験 問7(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方