ITパスポート試験 / 平成25年度 春期 ITパスポート試験 公開問題 / 問78
certification-simodake-work

平成25年度 春期 ITパスポート試験 公開問題 問78 解説 文字コード体系

世界の主要な言語で使われている文字を一つの文字コード体系で取り扱うための 規格はどれか。

  1. ア ASCII
  2. イ EUC
  3. ウ SJIS(シフトJIS)
  4. エ Unicode ✓ 正答

解説

この問題は、世界の多様な言語で使われている文字を、コンピュータ上で統一的に扱うための基本的な技術規格について問うています。選択肢の中から「世界の主要な言語」と「一つの文字コード体系」というキーワードに最も合致するものが正解となります。

解答のポイント

世界のあらゆる文字を一つの体系で扱うことを目指した文字コードは「Unicode」です。他の選択肢は、特定の言語圏の文字を扱うことを目的としたり、表現できる文字種が限られていたりするため、問題文の条件には合致しません。

世界の文字を一つにまとめる規格:Unicode

コンピュータは、文字をそのまま理解するわけではなく、一つ一つの文字に固有の数字(コード)を割り当てて処理しています。この「文字と数字の対応ルール」が文字コードです。かつては国や地域、OS、アプリケーションごとに様々な文字コードが存在し、異なる文字コード間でデータがやり取りされると、いわゆる「文字化け」が発生する原因となっていました。

このような問題を解決し、世界中のあらゆる文字を統一的に扱えるようにすることを目指して開発されたのが**Unicode(ユニコード)**です。Unicodeは、地球上のほぼ全ての文字(世界の主要な言語はもちろん、古代文字や絵文字なども含む)に一意のコードを割り当て、同じ文字コード体系で処理できるように設計されています。これにより、異なる言語の文字が混在する文書やWebページでも、文字化けすることなく正しく表示できるようになりました。

他の選択肢とUnicodeの違い

問題の選択肢にある他の文字コードは、それぞれ特定の用途や言語圏で使われてきましたが、Unicodeとは目的や適用範囲が異なります。

  • ア ASCII (American Standard Code for Information Interchange) 主に英数字、記号など、128種類の文字を表現する1バイトの文字コードです。コンピュータが誕生した初期から使われてきた基本的なコードですが、日本語や中国語のような多数の文字を持つ言語には対応できません。
  • イ EUC (Extended Unix Code) Unix系のOSで広く使われた文字コードで、主に日本語や中国語、韓国語といった多バイト文字を扱えます。しかし、これも特定の言語圏に特化したものであり、世界のあらゆる文字を網羅するものではありません。
  • ウ SJIS(シフトJIS) 主にMicrosoft Windows環境で日本語を扱うために普及した文字コードです。日本語の仮名、漢字、英数字などを効率的に扱えますが、EUCと同様に特定の言語圏向けであり、世界中の文字を扱うことを目的とはしていません。

これらの文字コードはそれぞれ特定のニーズに応えましたが、グローバルな情報交換の時代においては、一つのシステムで多様な言語の文字を扱う必要性が高まりました。その課題を解決したのがUnicodeなのです。

IT社会における文字コードの重要性

現代のIT社会では、Webサイト、スマートフォンアプリ、データベース、OSなど、あらゆる場面で多種多様な文字が利用されています。例えば、海外の友人とメッセージを交換したり、多言語対応のWebサイトを閲覧したりする際に、異なる言語の文字が正確に表示されるのはUnicodeのおかげです。

ITパスポート試験においてこの問題が出題されるのは、私たちが利用するITシステムが、どのような仕組みで国際的な情報交換を支えているのかという基本的な理解を問うためです。文字コードの知識は、システム開発やデータ管理だけでなく、日常的に情報システムを利用する上でも、文字化けの原因を理解したり、適切な設定を選択したりする際に役立つでしょう。

Unicodeは、文字そのものに割り当てられるコードの体系ですが、実際にコンピュータ内部で保存したりネットワークで送受信したりする際には、UTF-8UTF-16といった符号化方式が用いられます。UTF-8は特にWebで広く利用されており、ASCII文字との互換性を持つなど、効率的に多言語を扱うための工夫が凝らされています。Unicodeという共通の文字セットがあるからこそ、異なる符号化方式でも、最終的には同じ文字を表示できるのです。

参考リンク

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう