C1 制御文字 ($80-$9F) を使用しない

Tera Term の漢字モード(受信)を EUC か JIS にして、 Teraminal ID を VT2XX または、 VT3XX にしている場合、Shift-JIS の漢字を受信すると、ハングアップすることがあります。

これは、Shift-JIS コードの中に C1 制御文字 ($80-9F) が含まれているために、それらを制御文字として解釈してしまい、端末の状態がおかしくなるからです。

例えば、ホストによってはログイン時などに SJIS(Shift-JIS), EUC, JIS などの数種類の漢字コードを端末に送り、どのコードが正しく表示されてるか ユーザーに入力させる、ということがあり、このような場合に問題が発生します。

もし、このような状態になった場合、[Control] Reset terminal で端末の状態をリセットしてください。

このような問題をさけるには、3つの方法があります。

  1. 漢字モード(受信)を SJIS に設定する。
  2. [Setup] Terminal で Terminal ID を VT1XX (例えば VT100) にする。
  3. 設定ファイルの [Tera Term] セクションの Accept8BitCtrl 行を
    Accept8BitCtrl=off
    
    のように編集し、 C1 制御文字として送られてきた文字を無視するように設定する。
    省略時:
    Accept8bitCtrl=on