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>