# NEC特殊文字テーブル

HULFTでは、外字テーブルを原則提供していません（「外字テーブル組み込み例」参照）。ただし、NEC特殊文字の一部はよく使用されるため、テンプレートとして外字ファイルを提供しています。

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

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

= 備考 =

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

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

表3.15 NEC特殊文字の外字テンプレートファイル一覧

入力コード | 出力コード | 外字テンプレートファイル名 | デフォルトコード
--- | --- | --- | ---
EUC-JP | Shift-JIS | ktetos.txt | 0x81A0
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漢字 | Shift-JIS | ktitos.txt | 0x81A0
IBM漢字 | UTF-8 | ktito8.txt | 0xE296A1
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特殊文字の外字変換を組み込む方法を以下に示します。

## 外字ファイル（gtitos.txt）の作成

すでにIBM漢字からShift-JISへの外字テーブルが存在する場合

既存の外字の外字ファイル（gtitos.txt）を作成します。

コマンドプロンプトを起動します。HULFTインストールフォルダーの「bin」フォルダー内に移動し、以下のコマンドを実行して外字ファイルを作成します。

    > utlgtfextdV -o is > gtitos.txt

作成された外字ファイルを「HULPATH\gtf」に移動します。

注意

既存の外字ファイルを作成しないで以下の処理を行うと、既存の外字テーブルは破棄されます。

既存の外字テーブルが存在しない場合

「HULPATH\gtf」に外字ファイル（gtitos.txt）を以下のように作成します。

    #
    # IBM Kanji -> Shift-JIS
    #

    #default output code
    defaultcode=0x81A0

    #incode         #outcode

「#」で始まる行はコメントです。

## テンプレートファイルのコピー

IBM漢字からShift-JISへのNEC特殊文字の外字テンプレートファイルの内容をコピーします。

NEC特殊文字の外字テンプレートファイルの内容（ktitos.txt）

    #
    # IBM Kanji -> Shift-JIS
    #

    #incode        #outcode
    0xE270         0x8740
    0xE271         0x8741
    0xE272         0x8742
      ・              ・
      ・              ・

- 太字部分をコピーします。

- 「#」で始まる行はコメントです。

## 外字ファイルの編集

「テンプレートファイルのコピー」でコピーした内容をIBM漢字からShift-JISへの外字ファイル（「表3.14 外字ファイル一覧」参照）に貼り付けます。

外字ファイルの内容（gtitos.txt）

    #
    # IBM Kanji -> Shift-JIS
    #

    #default output code
    defaultcode=0x81A0

    #incode        #outcode
    0x676B         0xFBFC
    0x5294         0xFA61
    0x576B         0x8BA7
    0xE270         0x8740
    0xE271         0x8741
    0xE272         0x8742
      ・              ・
      ・              ・

- 太字部分が貼り付けられた個所です。

- 「#」で始まる行はコメントです。

## 展開ファイルの作成

コマンドプロンプトを起動します。HULFTインストールフォルダーの「bin」フォルダー内に移動し、以下のコマンドを実行します。

    > utlgtfextdV -i is

## 展開ファイルの確認

コマンドを使用して確認

コマンドプロンプトを起動します。HULFTインストールフォルダーの「bin」フォルダー内に移動し、以下のコマンドを実行します。

    > utlgtfextdV -o is

外字テーブル登録画面を使用して確認

外字テーブル登録画面を使用して、確認します