ウカマル応用情報技術者ログイン

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

テクノロジ系

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

選択肢
正解と解説

正解 エ

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 が確かめています。作り方