文字コード

私たちはテキスト文書を文字の行として見ていますが、コンピューターは実際にはそれをバイナリデータ、つまり1と0が連続したデータとして認識します。そのため、テキスト文書内の文字は数値コードで表す必要があります。これを実現するため、テキストは複数ある文字コード方式のいずれかを使って保存されます。

最も一般的な文字コード方式はASCIIとUnicodeです。ASCIIは現在でもほぼすべてのテキストエディターでサポートされていますが、より多くの文字を扱えるため、Unicodeのほうが一般的に使われています。UnicodeはUTF-8、UTF-16、UTF-32のいずれかで定義されることが多く、これらは異なるUnicode規格を指します。UTFは「Unicode Transformation Format」の略で、数字は各文字を表すために使われるビット数を示します。コンピューティングの初期から、文字は少なくとも1バイト(8ビット)で表されてきました。そのため、異なるUnicode規格では、8ビットの倍数で文字を保存します。

ASCIIとUnicodeが最も一般的な文字コード方式ですが、テキストファイルをエンコードするために、ほかのエンコード規格が使われることもあります。たとえば、西欧、ラテンアメリカ、日本語、韓国語、中国語など、言語ごとの文字コード規格がいくつか存在します。西欧の言語では似た文字が使われますが、東アジアの言語ではまったく異なる文字セットが必要です。そのため、ラテン文字のエンコードでは、中国語の文字列を表すために必要な記号を扱えません。幸い、UTF-16などの最新の規格は、西欧と東アジアの文字や記号の両方を表せるほど大きな文字セットをサポートしています。

更新日 September 24, 2010 著者: Per C.

quiz知識をテストする

Which of the following data types is not supported by JSON?

A
Function
0%
B
String
0%
C
Number
0%
D
Array
0%
Correct! Incorrect!     View the JSON definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの文字コードの定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。