NEC特殊文字テーブル
HULFTでは、外字テーブルを原則提供していません(「外字テーブル組み込み例」参照)。
ただし、NEC特殊文字の一部はよく使用されるため、テンプレートとして外字ファイルを提供しています。
NEC特殊文字の外字テンプレートファイルは、既存の外字ファイル(表3.18 参照)に取り込んで使用してください。
提供するNEC特殊文字の外字テンプレートファイルは、「HULPATH/gtf」に格納されています。
外字テンプレートファイルとして提供するNEC特殊文字は以下の文字です。
① |
② |
③ |
④ |
⑤ |
⑥ |
⑦ |
⑧ |
⑨ |
⑩ |
⑪ |
⑫ |
⑬ |
⑭ |
⑮ |
⑯ |
⑰ |
⑱ |
⑲ |
⑳ |
Ⅰ |
Ⅱ |
Ⅲ |
Ⅳ |
Ⅴ |
Ⅵ |
Ⅶ |
Ⅷ |
Ⅸ |
Ⅹ |
㍉ |
㌔ |
㌢ |
㍍ |
㌘ |
㌧ |
㌃ |
㌶ |
㍑ |
㍗ |
㌍ |
㌦ |
㌣ |
㌫ |
㍊ |
㌻ |
㎜ |
㎝ |
㎞ |
㎎ |
㎏ |
㏄ |
㎡ |
㍻ |
№ |
㏍ |
℡ |
㊤ |
㊥ |
㊦ |
㊧ |
㊨ |
㈱ |
㈲ |
㈹ |
㍾ |
㍽ |
㍼ |
∮ |
∟ |
⊿ |
|
|
|
|
|
|
|
|
|
入力コード |
出力コード |
外字テンプレートファイル名 |
デフォルトコード |
---|---|---|---|
EUC-JP |
Shift-JIS |
ktetos.txt |
0x81a0 |
EUC-JP |
IBM漢字 |
ktetoi.txt |
0x44e9 |
EUC-JP |
JEF |
ktetoj.txt |
0xa2a2 |
EUC-JP |
UTF-8 |
kteto8.txt |
0xE296A1 |
Shift-JIS |
EUC-JP |
ktstoe.txt |
0xa2a2 |
Shift-JIS |
IBM漢字 |
ktstoi.txt |
0x44e9 |
Shift-JIS |
JEF |
ktstoj.txt |
0xa2a2 |
Shift-JIS |
UTF-8 |
ktsto8.txt |
0xE296A1 |
IBM漢字 |
EUC-JP |
ktitoe.txt |
0xa2a2 |
IBM漢字 |
Shift-JIS |
ktitos.txt |
0x81a0 |
IBM漢字 |
UTF-8 |
ktito8.txt |
0xE296A1 |
JEF |
EUC-JP |
ktjtoe.txt |
0xa2a2 |
JEF |
Shift-JIS |
ktjtos.txt |
0x81a0 |
JEF |
UTF-8 |
ktjto8.txt |
0xE296A1 |
UTF-8 |
EUC-JP |
kt8toe.txt |
0xA2A2 |
UTF-8 |
Shift-JIS |
kt8tos.txt |
0x81A0 |
UTF-8 |
IBM漢字 |
kt8toi.txt |
0x44E9 |
UTF-8 |
JEF |
kt8toj.txt |
0xA2A2 |
作成例として、IBM漢字からShift-JISへ変換するときに、NEC特殊文字の外字変換を組み込む方法を以下に示します。
テンプレートファイルのコピー
IBM漢字からShift-JISへのNEC特殊文字の外字テンプレートファイルの内容をコピーします。
NEC特殊文字の外字テンプレートファイルの内容(ktitos.txt)
# # IBM Kanji -> SJIS # #incode #outcode 0xE270 0x8740 0xE271 0x8741 0xE272 0x8742 ・ ・ ・ ・
-
太字部分をコピーします。
-
「#」で始まる行はコメントです。
外字ファイルの編集
「テンプレートファイルのコピー」でコピーした内容をIBM漢字からShift-JISへの外字ファイル(「表3.18 外字ファイル一覧」参照)に貼り付けます。
外字ファイルの内容(gtitos.txt)
# # IBM Kanji -> SJIS # #default output code defaultcode=0x81A0 #incode #outcode 0x676B 0xFBFC 0x5294 0xFA61 0x576B 0x8BA7 0xE270 0x8740 0xE271 0x8741 0xE272 0x8742 ・ ・ ・ ・
-
太字部分が貼り付けられた個所です。
-
「#」で始まる行はコメントです。
展開ファイルの作成
外字テーブル展開コマンドを使用して、外字テーブル展開ファイルを作成します。
% utlgtfextd -i is
展開ファイルの確認
外字テーブル展開コマンドを使用して、外字テーブル展開ファイルの内容を確認します。
% utlgtfextd -o is