文字コードとは?もじこーど
文字コードとは、文字を数値に対応づけて表現する体系。ASCIIは英数字・記号を7ビットで表す規格(1バイト=8ビット)。Unicodeは世界中の文字を統一的に扱う規格で、その代表的な符号化方式(文字の番号をバイトの並びに直す方式)であるUTF-8は、文字によって1〜4バイト(8〜32ビット)の可変長でデータ量を抑えつつ多言語を表現できる。
最終更新:2026-10-10
この語が出る過去問を解く →背景
コンピュータは数字しか扱えないので、文字を使うには「この文字は何番」という取り決めが要る。取り決めが国やメーカーごとにばらばらだと、受け取った側が別の取り決めで読んでしまい、文字化けになる。そこで世界で共通に使える決まりが作られ、多言語を扱える規格が広がった。
具体例
異なる文字コードで作成されたファイルを誤った文字コードで開くと、文字化けが発生する。Web開発では現在、多言語対応のしやすさからUTF-8が広く使われている。
試験での引っ掛け
文字コードの不一致による文字化けの原因と対処(正しい文字コードを指定して開き直す)は頻出のテーマ。
関連用語
出た過去問
問題文で直接問われたものと、解説の中で触れられたものが含まれます。
出典:平成21年度 秋期 ITパスポート試験 問97(IPA)解説で登場
出典:平成22年度 春期 ITパスポート試験 問58(IPA)解説で登場
出典:平成24年度 秋期 ITパスポート試験 問93(IPA)
【中問C】図1は、8×8画素の白黒の画像例である。この図に対して、白を0、黒を1として表すと、図2に示すように8ビットのビット列が8行あるディジタルデータとして…
正解:C
要点:4ビットに0100を付けた符号は、下位4ビットの値が@からの並び順を示す
取り出す4ビットは2行目の先頭部分で、白白黒黒すなわち0011に当たる。表現方法に従って先頭に0100を補うと01000011となり、下位4ビットの0011は10進数の3を表す。@を0000とする対応では0011は4番目の文字Cに相当する。
出典:平成25年度 春期 ITパスポート試験 問78(IPA)
世界の主要な言語で使われている文字を一つの文字コード体系で取り扱うための規格はどれか。
正解:Unicode
要点:Unicodeは世界の文字を一つの体系で扱う文字コード
Unicodeは、世界中の言語で用いられる文字を一つの体系に収めて統一的に扱えるようにした文字コード規格である。従来は言語ごとに別々の符号化方式が使われ、混在時に文字化けが起きやすかったが、Unicodeはその問題を解消する狙いで策定された。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。