文字(Character)
テキストの単位。現代では厄介で、「文字」は文脈によってバイト、コードポイント、書記素、グリフのどれも指しうる。
ASCII(1963年)は7ビット・128文字で、英語しか賄えない。UTF-8(1992年)はコードポイントあたり1〜4バイトで、ASCII と後方互換があり、Linux と Web での標準である。Unicode のコードポイントは文字と同じではない。「👨👩👧👦」は四つの絵文字をゼロ幅接合子(ZWJ)でつないだものだが、書記素としては一つだ。そのため文字列の「長さ」は曖昧になる。Swift の「Character」は書記素、JavaScript の「string.length」は UTF-16 コードユニットの数で、絵文字では妙な値が返ることがある。