数がエンコーディングされている文字数となる。連続する部分を使ってユニコードを記録している。ユニコード内に定義されてない番号の場合のパターンがある。誤ったエンコードは「無効」とされる。バイトが並ばなかった場合。ようにも書けるが、後者は「無効」となる。許されないエンコードを使った場合も「無効」となる。エンコーディングは正しいが、ユニコード空間に文字が定義されてない番号も「無効」となる。定義されいるが、ユニコードとしては未使用なので「無効」である。文字列照合順序(Collation)文字照合の順序は言語と国によって大きく違い、様々なルールがある。各国のルールを包括的に適用できるように、ロケールの文字列の比較は複数レベルに分けて実施する。各レベルにおいて文字または文字コンビネーションに対して別々のマッピングテーブルを使うことができる。比較を行い、そこで順序関係が決まらない場合には次のレベルに移ってゆくことになる。Charatersまずレベル1は文字の飾りを外す「丸め」を行った後の基本文字で比較を行う。大文字と小文字、アクセントの有無、ひらがなとカタナカの違いなどは無視され、同一基本文字となる。これは全文字コードに対する変換テーブルが用意されており、文字コード毎の優先度が数値で書かれていると考えればよい。内部的に変換を行った文字列に対して先頭から(forward)比較して行き大小関係を決める。Accentsレベル2ではアクセスの有無が区別される。ように順序関係が定義される。このレベルで重要なのは一部の言語、例えばフランス語の場合、アクセント記号の比較は文字列の最後から先頭に行うことである(backward)。