令和4年秋期試験問題 午前問7

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

  • EUC-JP
  • ISO-2022-JP
  • Shift-JIS
  • UTF-16
正解 問題へ
分野:テクノロジ系
中分類:アルゴリズムとプログラミング
小分類:その他の言語
解説
XMLでは文書の先頭に以下の形式でXML宣言を記述します。encoding="iso-8859-1"の部分が符号化宣言です。
<?xml version="1.0" encoding="iso-8859-1"?>
XMLの仕様によると、XMLのデフォルト文字コードはUTF-8であり、UTF-8とUTF-16は符号化宣言を必要としないとされています。符号化宣言がない場合、XMLプロセッサは文書先頭のBOM(Byte Order Mark)を見て、BOMがなければUTF-8として、BOMがあればUTF-16として処理することになっています。

したがって、符号化宣言を省略できる文字コードは「UTF-16」です。

Pagetop