No. 375/622 Index Prev Next
Path: titcca!sragwa!wsgw!sak1!sakamoto
From: sakamoto@ws.sony.junet (Tomohiko Sakamoto)
Newsgroups: fj.kanji
Subject: Re: Help!! Teach me about " Real" kanji IN/OUT code (In Japanese/Kanji)
Message-ID: < 15878@wsgw.ws.sony.junet>
Date: 6 Feb 89 12:38:28 GMT
References: < 379@cpgcgw.cpgc.sony.JUNET>
Sender: news@ws.sony.junet
Distribution: fj
Lines: 70
ソニーの坂本です。身内にフォローすることになってしまいました。
In article < 379@cpgcgw.cpgc.sony.JUNET> ,
kimi@cpgcgw.cpgc.sony.JUNET (Kimitaka Kawaguchi) says:
> 本当のところはどういう漢字IN/OUTコードを使ったらいいのか知りませんか??
「JUNET利用の手引」(第1版) pp 90-95 に従い、「漢字IN」を「漢字選択」、
「漢字OUT」を「英字選択」と言い換えて説明します。
【漢字選択】
ESC $ @ JIS漢字(1978、旧JIS)への切り換え
ESC $ B JIS漢字(1983、新JIS)への切り換え
【英字選択】
ESC ( J JISローマ字への切り換え
ESC ( B ASCIIへの切り換え
以上4通りのエスケープシーケンスをどのような組合せで使っても構わないとい
うのが、JIS/ISO の規格でしょう。JUNET もこれに従っています。
ただし、あるシステムでは、ソフトやハードがこのうちのある組合せにしか対応
していなかったり、これ以外のエスケープシーケンスを使っているものもあると
いうことです。
ESC ( H は、スウェーデン名前用文字セットへの切り換えなのに、最初の JIS規
格の発表時に徹底していなかったため、これを英字選択にしてしまった端末やソ
フトがあります。JUNET では絶対に使ってはいけません。
長くなって済みません。以下、NEWS 特有の機能についても説明ですので、興味
のない方はスキップしていただいて構いません。
エスケープシーケンスの組合せは、歴史的に次のような変遷を経てきたと言える
でしょう。
漢字選択 英字選択
1. ESC $ @ ESC ( H
2. ESC $ @ ESC ( J
3. ESC $ B ESC ( J
4. ESC $ B ESC ( B
NEWS-OS 2.x
ttyドライバ
1 と 2 しかサポートしていない。
1 がデフォルトで、stty escj J で 2 が使える。
jconv
1、2、3 をそれぞれ、J、j、N でサポートしている。
シフトJISは、I 。
NEWS-OS 3.x
ttyドライバ
stty jis のもとで、stty jin x jout y を設定することに
より、ESC $ x、ESC ( y がどんな組合せでも使える。
(余談だが、jin, jout という名前はよくなかったと思う。)
jconv
1、2、3、4 をそれぞれ、J、j、n、b でサポートする。
シフトJIS、EUC をそれぞれ、s、e で指定できる。
なお、コンソールの VT100エミュレータはシフトJIS出力ですが、
表示される文字は、3 で選択された「JIS漢字1983」と「JISローマ字」です。
半角の「¥」と「‾」が出ます。
jterm の表示文字は、4 で選択された「JIS漢字1983」と「ASCII」です。
半角の「\」と「〜」が出ます。
--
川口さんのポストにあった 『新JIS ^[#@ 』 は、単なるタイプミスですよね。
ソニー(株)スーパーマイクロ事業本部ワークステーション事業部
坂本智彦 sakamoto@ws.sony.junet
Next
Continue < 381@cpgcgw.cpgc.sony.JUNET>