No. 64/622 Index Prev Next
Relay-Version: version B 2.10.2 9/18/84; site titcca.UUCP
Posting-Version: version B 2.10.2 9/5/84; site srava.UUCP
Path: titcca!srava!nisimura
From: nisimura@srava.UUCP (Tohru Nisimura [peg])
Newsgroups: fj.kanji
Subject: Re: How to distinguish DEC kanji from SHIFT JIS? (in Newest JIS)
Message-ID: < 325@srava.UUCP> 
Date: 15 Nov 86 06:43:51 GMT
Date-Received: 15 Nov 86 08:45:54 GMT
Reply-To: nisimura@srava.sra.junet (Tohru Nisimura [peg])
Distribution: fj
Organization: Software Research Associates, Inc. Tokyo, Japan
Lines: 42



またまた、こんにちは。

DEC 漢字コードの記述に誤りがありました。

>一方 DEC漢字は一バイト目は 16進 0xa0 以上になるようになっています。
                                    ^^^^^^^^^
>この 0xa0 は8ビットコード表右図形文字領域の最初の文字です。
       ^^^^

8ビット系右図形文字領域の最初の文字は値 0xa0 ではなく 0xa1 です。(図形文字
領域は左上と右下が一文字分ずつ欠けてるのですね)

したがって DEC 漢字(または、EUC 漢字)の一バイト目の判別は、正しくは

        if (c >  0xa0) {
                漢字コードの一バイト目
        }

こうなります。すいませんでした。 :-(

そう言えば、昔自前で ktype.h なるインクルードファイルを作ったことを思い出
しました。

        isMSkanji(x)    
        isATTkanji(x)   
        isATTkana(x)    
        isATTgaiji(x)   
        isDECkanji(x)   
        isDECgaiji(x)   
        isJISkana(x)    
        isJISkpun(x)    
        isJISkmoj(x)    

一度もテストしたことがないので(あーらら)未完成品なのですが、欲しい人が多
ければ、ポストしますぜ。

                        SRA環境開発本部
                        西村 亨 
                        Network:        nisimura@srava.sra.junet
                        Voice:          03-234-2692
Next
Continue