表 4-2 コードセット宣言

シンボル
<fromcodeset_mb_cur_max> fromcodeset内の文字の最大バイト数。省略時の値は1。
<fromcodeset_mb_cur_min> fromcodeset内の文字の最小バイト数。この値は, fromcodeset_mb_cur_max以下でなければならない。この値が指定されなかった場合, 省略時の値としてfromcodeset_mb_cur_maxに設定される。
<tocodeset_mb_cur_max> tocodeset内の文字の最大バイト数。省略時の値は1。
<tocodeset_mb_cur_min> tocodeset内の文字の最小バイト数。この値は, tocodeset_mb_cur_max以下でなければならない。この値が指定されなかった場合, 省略時の値としてtocodeset_mb_cur_maxに設定される。
<fallback_code> <fromcodeset_range>に表示されているが,ICONV_TABLEおよび END ICONV_TABLE間では指定されていない,fromvalueに対するtovalue。 次の3種類の値のいずれかを指定する。

  • SAME - tovaluefromvalueに等しいことを指定する。

  • ERROR - fromvalueからtovalue への変換がサポートされないことを指定する。 ICONV CONVERTは警告メッセージを出力し,読み込まれた残りのレコードを無視する。 DEC Cランタイム・ライブラリ・ルーチンiconvは,呼び出し側に対して "illegal character"エラーを返す。

  • ユーザ定義のtovalue - fromvalueは, 指定されたユーザ定義のtovalueに変換される。

    ユーザ定義のtovalueはマルチバイト文字を表すことができるが, 4番目のバイトの値として,0XFFを使用できないという制約を伴う。 <fallback_code>におけるユーザ定義のtovalueの設定は, 文字変換規則値における設定に等しい。8進,10進,または16進数を使用できる。 <fallback_code>が指定されなかった場合,省略時の値はSAMEとなる。

<escape_char> 後に続く文字を特別な方法で解釈することを指定するためのエスケープ文字。 省略時のエスケープ文字は,バックスラッシュ(\)である。
<comment_char> 行の1桁目に指定された場合, その行を無視することを指定する文字。省略時のコメント文字は,番号記号(#)。
<fromokcodeset_range> fromcodesetのエンコード範囲。 fromcodesetがマルチバイト・コードセットの場合にこの定義を指定する。 fromcodesetが省略された場合, 省略時の設定はシングル・バイト・コードセットであり, ICONV COMPILEで作成されるテーブルは,シングル・バイトの fromcodeset変換だけをサポートする。


[ 本文に戻る ]