ASCII以外のバイトを含まないときに限る。入力キャラクタセットを使って文字列に変換する。この機能を実行すると死ぬ。正規名を決定するためのキャラクタセットの別名を取得/設定する。なければ、別名に変更はない。登録されているキャラクタセットを返す。[CHARSET]既定キャラクタセットを取得/設定する。当モジュールで、処理のためのキャラクタセットが不明なときに用いるキャラクタセット。このキャラクタセットを使うことを推奨する。"US-ASCII"。あって偽でなければ、それを既定キャラクタセットに設定する。なければ、既定キャラクタセットは変わらない。現在の既定キャラクタセットを返す。既定キャラクタセットは変更するべきではない。[CHARSET]予備キャラクタセットを取得/設定する。指定されていたときに用いるキャラクタセット。キャラクタセット変換が失敗するときに最終手段としてこのキャラクタセットを使ってもよい。あって偽でなければ、それを予備キャラクタセットに設定する。あれば、予備キャラクタセットを未定にする。なければ、予備キャラクタセットは変わらない。現在の予備キャラクタセットを返す。変換の結果は、キャラクタセット情報がないときも可読となる。ENCCHARSET]]キャラクタセットの特性を取得/設定する。なければ、特性は変わらない。メッセージヘッダで推奨されるエンコーディング法。メッセージ本体で推奨される伝送エンコーディング。メッセージで使うことを推奨されるキャラクタセット名。(たとえば、文字幅、行分割の挙動などについての属性)。そのため、返値の形式も変わるかもしれない。定数USE_ENCODEUnicode/マルチバイト対応フラグ。マルチバイトへの対応が有効になっているときは、空でない文字列が設定されている。オプションには以下のものを指定できる:"DEFAULT"不正な文字を置き換え文字で置き換える。