型の変換状態を使用する。ために状態を保存しておく必要があるかもしれない。ような符号を扱うのに必要とされる。初期状態とは文字列の変換を開始する時の状態である。変換する関数で使用される。ワイド文字をマルチバイトに変換する関数で使用される。格納され、初期状態として同じ表現を持つ。8ビット符号においては全ての状態は初期状態と等価である。多バイト文字への変換関数は非初期状態にはならない。文字の解釈の途中で非初期状態となる場合がある。生成されるかもしれない。初期状態に一致するかどうかを検査する。それ以外の場合にはゼロを返す。スレッドセーフである。カテゴリーに依存している。