IPA過去問ドリル

令和4年度 秋期 応用情報技術者試験 午前 問7

テクノロジ/アルゴリズム

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

出典:令和4年度 秋期 応用情報技術者試験 午前 問7

正解:エ

解説

XML 宣言で符号化宣言(encoding 指定)を省略できるのは UTF-8 と UTF-16 の場合です。XML の仕様では,符号化宣言がない場合は UTF-8 又は UTF-16(BOM で判別)として解釈することが定められています。それ以外の文字コードを使う場合は encoding 属性で明示しなければなりません。

選択肢ごとの解説

  • 誤り。EUC-JP を使う場合は encoding="EUC-JP" のように符号化宣言が必要です。
  • 誤り。ISO-2022-JP を使う場合は符号化宣言が必要です。
  • 誤り。Shift-JIS を使う場合は符号化宣言が必要です。
  • 正しい。UTF-16 は UTF-8 とともに,XML 宣言の符号化宣言を省略できる文字コードです。
応用情報技術者の過去問を演習モードで解く