日本-日本語 |
|
|
|
OpenVMS マニュアル |
|
日本語 OpenVMS
|
目次 | 索引 |
この章では,漢字コード変換ライブラリについて説明します。
漢字コード変換ライブラリ・ルーチン一覧 ( 第 6.1 節 )
漢字コード変換ルーチン ( 第 6.2 節 )
1 バイト・コード変換テーブル ( 第 6.3 節 )
DEC 漢字コード変換ライブラリ・ルーチン ( 第 6.4 節 )
漢字コード変換ライブラリ とは,漢字コードの変換を行うライブラリです。DEC 漢字コードを他社の漢字コードに,または他社漢字コードを DEC 漢字コードに変換することができます。
JIS HITACHI IBM JEF (富士通) NEC CP/M MSDOS |
DEC 漢字コードと各社の漢字コードの変換を行うためのルーチン群です。各ルーチンの詳細は 第 6.2 節 を参照してください。
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バイト・コードを変換する時に使用する 256 バイトのコード変換テーブルです。各ルーチンの詳細は 第 6.3 節 を参照してください。
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 漢字セット中の他の漢字コードに変換するためのルーチン群です。各ルーチンの詳細は 第 6.4 節 を参照してください。
JLB$KCV_BEGIN_CONV | |
JLB$KCV_END_CONV | |
JLB$KCV_FIND | |
JLB$KCV_CONVERT |
漢字コード変換ルーチンは,DEC 漢字コードと各社の漢字コードの変換を行うためのルーチン群です。
JLB$TRA_KANJI_DEC_JIS |
DEC コード→ JIS コード
- DECの漢字文字列をJISの漢字文字列に変換します。
- DECのJIS第1〜94区以外の漢字コードは %X'2222' ('□') に変換します。
- DEC 文字列に1バイト・コードが混在しているときには,省略時設定の1バイト変換テーブル JSY$GTBL_TO_ASCII によって,変換して出力します。 1バイト変換テーブルが指定されているときには,そのテーブルによって変換して出力します(シフト・コードは付加しません)。
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 コード
- JIS の漢字文字列を DEC の漢字文字列に変換します。
JIS の JIS 第 1 〜 94 区以外の漢字コードは %X'A2A2' ('□') に変換します。- JIS の %X'00'〜%X'20',%X'7F'〜 %X'FF' は,制御コードとして省略時設定の 1 バイト変換テーブル JSY$GTBL_TO_ASCII によって変換して出力します。
1 バイト変換テーブルが指定されているときには,そのテーブルによって変換して出力します。- JIS 文字列に,制御コード以外の1バイト・コードやシフト・コードが混在しているときには,正しい結果は得られません。
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 コード
- DEC の漢字文字列を HITACHI の漢字文字列に変換します。
- DEC の JIS 第 1 〜 94 区以外の漢字コードは %X'A2A2' ('□') に変換します。
- DEC 文字列に1バイト・コードが混在しているときには,省略時設定の1バイト変換テーブル JSY$GTBL_TO_EBCDIK によって,変換して出力します。1バイト変換テーブルが指定されているときには,そのテーブルによって変換して出力します(シフト・コードは付加しません)。
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 コード
- HITACHI の漢字文字列を DEC の漢字文字列に変換します。
- HITACHI の JIS 第 1 〜 94 区以外の漢字コードは %X'A2A2' ('□') に変換します。
- HITACHI の %X'00'〜%X'40',%X'FF' は,制御コードとして省略時設定の 1 バイト変換テーブル JSY$GTBL_EBCDIK_TO_ASCII によって変換して出力します。1バイト変換テーブルが指定されているときには,そのテーブルによって変換して出力します。
- HITACHI 文字列に,制御コード以外の1バイト・コードやシフト・コードが混在しているときには,正しい結果は得られません。
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 出力結果の切り捨てが行われた
目次 | 索引 |
|