# NEC特殊文字テーブル

HULFTでは、外字テーブルを原則提供していません（「外字テーブル組み込み例」参照）。

ただし、NEC特殊文字の一部はよく使用されるため、テンプレートとして外字ファイルを提供しています。

NEC特殊文字の外字テンプレートファイルは、既存の外字ファイル（表3.18 参照）に取り込んで使用してください。

提供するNEC特殊文字の外字テンプレートファイルは、「HULPATH/gtf」に格納されています。

= 備考 =

外字テンプレートファイルとして提供するNEC特殊文字は以下の文字です。

① | ② | ③ | ④ | ⑤ | ⑥ | ⑦ | ⑧ | ⑨ | ⑩ | ⑪ | ⑫ | ⑬ | ⑭ | ⑮ | ⑯
⑰ | ⑱ | ⑲ | ⑳ | Ⅰ | Ⅱ | Ⅲ | Ⅳ | Ⅴ | Ⅵ | Ⅶ | Ⅷ | Ⅸ | Ⅹ | ㍉ | ㌔
㌢ | ㍍ | ㌘ | ㌧ | ㌃ | ㌶ | ㍑ | ㍗ | ㌍ | ㌦ | ㌣ | ㌫ | ㍊ | ㌻ | ㎜ | ㎝
㎞ | ㎎ | ㎏ | ㏄ | ㎡ | ㍻ | № | ㏍ | ℡ | ㊤ | ㊥ | ㊦ | ㊧ | ㊨ | ㈱ | ㈲
㈹ | ㍾ | ㍽ | ㍼ | ∮ | ∟ | ⊿ |  |  |  |  |  |  |  |  |

表3.19 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