日本語 OpenVMS
日本語ライブラリ 利用者の手引き


前へ 次へ 目次 索引



第 6 章
漢字コード変換ライブラリ

この章では,漢字コード変換ライブラリについて説明します。

漢字コード変換ライブラリ・ルーチン一覧
漢字コード変換ルーチン
1 バイト・コード変換テーブル
DEC 漢字コード変換ライブラリ・ルーチン

漢字コード変換ライブラリ とは,漢字コードの変換を行うライブラリです。DEC 漢字コードを他社の漢字コードに,または他社漢字コードを DEC 漢字コードに変換することができます。

6.1 漢字コード変換ライブラリ・ルーチン一覧

漢字コード変換ルーチン

DEC 漢字コードと各社の漢字コードの変換を行うためのルーチン群です。

JLB$TRA_KANJI_DEC_JIS( ... ) DEC コード→ JIS コード
JLB$TRA_KANJI_DEC_HITACHI( ... ) DEC コード→ HITACHI コード
JLB$TRA_KANJI_DEC_IBM( ... ) DEC コード→ IBM コード
JLB$TRA_KANJI_DEC_JEF( ... ) DEC コード→ JEF コード
JLB$TRA_KANJI_DEC_NEC( ... ) DEC コード→ NEC コード
JLB$TRA_KANJI_DEC_MSDOS( ... ) DEC コード→ MSDOS コード
JLB$TRA_KANJI_DEC_CPM( ... ) DEC コード→ CP/M コード
JLB$TRA_KANJI_JIS_DEC( ... ) JIS コード→ DEC コード
JLB$TRA_KANJI_HITACHI_DEC( ... ) HITACHI コード→ DEC コード
JLB$TRA_KANJI_IBM_DEC( ... ) IBM コード→ DEC コード
JLB$TRA_KANJI_JEF_DEC( ... ) JEF コード→ DEC コード
JLB$TRA_KANJI_NEC_DEC( ... ) NEC コード→ DEC コード
JLB$TRA_KANJI_MSDOS_DEC( ... ) MSDOS コード→ DEC コード
JLB$TRA_KANJI_CPM_DEC( ... ) CP/M コード→ DEC コード

1バイト・コード変換テーブル

1バイト・コードを変換する時に使用する 256 バイトのコード変換テーブルです。

JSY$GTBL_TO_ASCII
JSY$GTBL_TO_ASCII_K
JSY$GTBL_TO_NEC
JSY$GTBL_TO_NEC_K
JSY$GTBL_TO_MSDOS
JSY$GTBL_TO_MSDOS_K
JSY$GTBL_TO_EBCDIK
JSY$GTBL_EBCDIK_TO_ASCII

DEC 漢字コード変換ライブラリ・ルーチン一覧

DEC 漢字セット中の漢字コードを,同じ DEC 漢字セット中の他の漢字コードに変換するためのルーチン群です。

JLB$KCV_BEGIN_CONV
JLB$KCV_END_CONV
JLB$KCV_FIND
JLB$KCV_CONVERT

6.2 漢字コード変換ルーチン

漢字コード変換ルーチンは,DEC 漢字コードと各社の漢字コードの変換を行うためのルーチン群です。

JLB$TRA_KANJI_DEC_JIS

DEC コード→ JIS コード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_JIS ( dst-str.wt.dx, src-str.rt.dx
                                   [,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
        JLB usage 出力文字列
        type 文字列データ
        access 出力のみ
        mechanism Descriptor 渡し
src-str
        JLB usage 入力文字列
        type 文字列データ
        access 入力のみ
        mechanism Descriptor 渡し
out-len
        JLB usage 出力文字列のバイト長
        type Word(unsigned)
        access 出力のみ
        mechanism Reference 渡し
trans-tbl
        JLB usage 256 バイトの1バイト・コード変換テーブル
        type テーブル
        access 入力のみ
        mechanism Reference 渡し

<戻り値>

    status SS$_NORMAL 正常終了
  LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_JIS_DEC

JIS コード→ DEC コード

<形式>

status.wlc.v = JLB$TRA_KANJI_JIS_DEC ( dst-str.wt.dx, src-str.rt.dx
                                   [,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
        JLB usage 出力文字列
        type 文字列データ
        access 出力のみ
        mechanism Descriptor 渡し
src-str
        JLB usage 入力文字列
        type 文字列データ
        access 入力のみ
        mechanism Descriptor 渡し
out-len
        JLB usage 出力文字列のバイト長
        type Word(unsigned)
        access 出力のみ
        mechanism Reference 渡し
trans-tbl
        JLB usage 256 バイトの1バイト・コード変換テーブル
        type テーブル
        access 入力のみ
        mechanism Reference 渡し

<戻り値>

    status SS$_NORMAL 正常終了
  LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_HITACHI

DEC コード→ HITACHI コード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_HITACHI ( dst-str.wt.dx, src-str.rt.dx
                                   [,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
        JLB usage 出力文字列
        type 文字列データ
        access 出力のみ
        mechanism Descriptor 渡し
src-str
        JLB usage 入力文字列
        type 文字列データ
        access 入力のみ
        mechanism Descriptor 渡し
out-len
        JLB usage 出力文字列のバイト長
        type Word(unsigned)
        access 出力のみ
        mechanism Reference 渡し
trans-tbl
        JLB usage 256 バイトの1バイト・コード変換テーブル
        type テーブル
        access 入力のみ
        mechanism Reference 渡し

<戻り値>

    status SS$_NORMAL 正常終了
  LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_HITACHI_DEC

HITACHI コード→ DEC コード

<形式>

status.wlc.v = JLB$TRA_KANJI_HITACHI_DEC ( dst-str.wt.dx, src-str.rt.dx
                                   [,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
        JLB usage 出力文字列
        type 文字列データ
        access 出力のみ
        mechanism Descriptor 渡し
src-str
        JLB usage 入力文字列
        type 文字列データ
        access 入力のみ
        mechanism Descriptor 渡し
out-len
        JLB usage 出力文字列のバイト長
        type Word(unsigned)
        access 出力のみ
        mechanism Reference 渡し
trans-tbl
        JLB usage 256 バイトの1バイト・コード変換テーブル
        type テーブル
        access 入力のみ
        mechanism Reference 渡し

<戻り値>

    status SS$_NORMAL 正常終了
  LIB$_STRTRU 出力結果の切り捨てが行われた

JLB$TRA_KANJI_DEC_IBM

DEC コード→ IBM コード

<形式>

status.wlc.v = JLB$TRA_KANJI_DEC_IBM ( dst-str.wt.dx, src-str.rt.dx
                                   [,[out-len.wwu.r] [,[trans-tbl.rt.r]]])

<引数>

dst-str
        JLB usage 出力文字列
        type 文字列データ
        access 出力のみ
        mechanism Descriptor 渡し
src-str
        JLB usage 入力文字列
        type 文字列データ
        access 入力のみ
        mechanism Descriptor 渡し
out-len
        JLB usage 出力文字列のバイト長
        type Word(unsigned)
        access 出力のみ
        mechanism Reference 渡し
trans-tbl
        JLB usage 256 バイトの1バイト・コード変換テーブル
        type テーブル
        access 入力のみ
        mechanism Reference 渡し


前へ 次へ 目次 索引