JIS X 0208
一般的に第1水準は使用頻度の高い漢字、第2水準は使用頻度の低い漢字とされるが、水準分けはもちろんJIS漢字制定当時の基準であるので、時代の流れによって今日では「翔」や「煌」といった第2水準だがよく使われるようになった漢字、逆に「糎」や「粍」といった第1水準だがあまり使われなくなった漢字も多数存在する。人名用漢字別表にはJIS漢字制定後に追加されたものの中には第2水準のものもいくつか存在する。
実際の人名が収録されたと思われた『日本生命収容人名漢字』は選定に寄与したとされるが、秋田県に多い苗字である草彅の「彅」が含まれていないなど網羅性に不備があったとされる。参照時点で原典が存在せず転記となっているなど正確性も不明であった。
1990年代以降はほとんどのシステムで第2水準漢字まで使えるようになり、文字コードもUnicodeへ移行しつつあるため、使用したい漢字が第1水準か第2水準か気にする必要はほとんどなくなった。しかし、数千字もある漢字フォントを作るには、相当の手間と時間がかかるため、フリーのフォントなどでは一部の漢字しか収録しないことがある。その際、水準を基準にして収録するかしないかを決めることもある(第1水準しか収録していないフォントもある)。
この規格の漢字集合をISO/IEC 646の国際基準版図形文字集合またはJIS X 0201のラテン文字用図形文字集合と組み合わせて使用するとき、両方の文字集合に共通して含まれる文字の扱いが問題となる。特別な措置がなければ、共通して含まれる文字は、1文字につき複数の符号位置が与えられる、すなわち、重複符号化(ちょうふくふごうか)されることになる。
JIS X 0208:1997は、両方の文字集合に共通して含まれる文字について、2個の符号位置のうちの一方である漢字集合の符号位置の使用を基本的に禁じて、重複符号化を排除している。同じ名前を有する文字が同じ文字と判断される。
例えば、ISO/IEC 646の国際基準版図形文字集合のビット組合せ4/1に対応する文字の名前も、漢字集合の3区33点に対応する文字の名前も、LATIN CAPITAL LETTER Aである。国際基準版・漢字用8ビット符号では、ビット組合せ4/1によっても、漢字集合の3区33点に対応する2バイトのビット組合せ10/3 12/1によっても、「A」すなわちLATIN CAPITAL LETTER Aを表現できることになる。規格はビット組合せ10/3 12/1の使用を禁じて、重複符号化を排除しようとしている。
漢字集合の符号位置の文字を「全角文字」として、国際基準版文字集合またはラテン文字用図形文字集合の文字と異なる文字として扱ってきた実装があることに配慮して、過去との互換のためにのみ、漢字集合の符号位置の使用が許される。
約300文字の漢字の字形が変更された。野村 (1984) によれば、字形が変更されたのは区点位置間での入れ替えを含めて294文字である。芝野 (1997a) および第4次規格の規格票の解説によれば、字形が変更されたのは300文字である。
約300文字の字形の変更のうちには、第1次規格の字体がいわゆる康熙字典体であったものを、異体字、とりわけ略字(拡張新字体)に変更したものがあった。例えば、字形が大きく変わったためによく批判の材料にされたのが、18区10点の「鴎」および38区34点の「涜」である。
いわゆる康熙字典体からその異体字への変更としては、もっと小さなものが多かった。例えば、25区84点の「鵠」である。第1次規格の字体が康熙字典体でなかったものを、いわゆる康熙字典体に変更したものもあった。例えば、80区49点の「靠」である。
これらは、第1次規格の設計意図を明らかにするために第4次規格で示された包摂規準によって包摂される範囲内となった。例に挙げた「鵠」および「靠」についての変更前後の字体差は、部分字体「告」についての包摂規準(連番42) の範囲内である。
JIS X 0208の符号は、基本的に7ビット2バイト符号または8ビット2バイト符号である。ただし、図形文字 (graphic character) のうちの1文字「SPACE」およびすべての制御文字 (control character) は1バイトで表現される。符号位置を表現するために、「列番号/行番号」および「区点番号」が使用される。符号に依存しない文字の識別手段として「文字の名前」が用意されている。
例えば、過去との互換のために、国際基準版・漢字用8ビット符号の10/3 12/1には、「全角のA」が対応していると見なすことが許される。
漢字集合を国際基準版図形文字集合またはラテン文字用図形文字集合と併用すると、規格に忠実に従っても、文字の一意な符号化は保証されない。例えば、国際基準版・漢字用8ビット符号では、ハイフンをビット組合せ2/13の文字HYPHEN-MINUSで表現することも、漢字集合1区30点にあたるビット組合せ10/1 11/14の文字HYPHENで表現することも、いずれも正当である。そして、規格が両者の使い分けを決めていない以上、ハイフンは一意に符号化されない。同様のことが負符号、引用符などについても生じる。
「全角スペース」と通称される1区1点の文字IDEOGRAPHIC SPACE(日本語通用名称は「和字間隔」)および「半角スペース」と通称される2/0の文字SPACE(日本語通用名称は「間隔」)は、漢字集合を単独で使用する符号においても共存している。JIS X 0208においては両者がどのように異なるのかは規格に定められていなかったが、JIS X 4051「日本語文書の組版方法」において明確に規格化され2/0の文字SPACEは欧文の単語間の間隔に用いるスペース、1区1点の文字IDEOGRAPHIC SPACEは和字間隔として和字(日本語文字)の空き量を示すスペースと規定された。
附属書2「RFC 1468符号化表現」に規定されている。RFC 1468に規定されたISO-2022-JPに似ている。ただし、ISO-2022-JPは7ビットを1バイトとする符号であるのに対して、RFC 1468符号化文字集合は8ビットを1バイトとする符号である点が異なる。
第4次規格に規定されたこれらの符号化文字集合のうち、IANAに登録されているものは、シフト符号化文字集合のみである。