🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.mail
Article #475

Re: about iso8859-1

#475
From: morioka 守岡 知彦
Date: Thu, 21 Dec 1995 00:00
107 lines
5791 bytes
  こういうのに詳しい方が読んでらっしゃると思われる fj.kanji に振ります。

>>>>> In <ONONO.95Dec22004544@nochin.fuka.info.waseda.ac.jp>
>>>>>	onono@fuka.info.waseda.ac.jp (ONO Kouichi) wrote:

>> In article <4bb2l7$h1l@sysgw.sys.hq.mhi.co.jp>,
>> 	miyachi@sys.hq.mhi.co.jp (Miyachi Yoshito) wrote:

>>>    Content-Type: text/plain; charset=iso-2202-jpは、RFC 1468で定
>>> 	義されているJISコードのことだと思いますが、
>>>   Content-Type: text/plain; charset=iso-8859-1 っていうのはどう
>>>	いう意味なんでしょうか。 御存じの方がいらっしゃいましたら教え
>>>     て下さい。

>> ISO 8859で定義されているlatin characterの文字集合のこと
>> でしょうね。って、そのままですね。他にいいようがないなぁ。
>> RFCで触れているのはないんじゃないでしょうか。

  一応、RFC 1521 に載ってます。


>> Xが使えるなら、

>> % xfontsel -pattern "-*-fixed-midium-r-normal--*-iso8859-1"

>> とかやって見てみると、どんな文字集合か判るでしょう。

>> ISO 8859-1は、0x21-0x7eに限定した94文字集合として見るな
>> らUS-ASCIIと同じですが、0xa1-0xfeに(つまり、いわゆる右側
>> のプレインに)ウムラルトつき文字やアクサンつき文字が入っ
>> ています。

  右側は 96 文字集合になっています。


>> ところで、

>> > Content-Type: text/plain; charset=iso-2202-jp

>> は、「図形文字集合にUS-ASCII or JIS X 0201-1976とJIS X
>> 0208-1983(or 1990)を使っていて、encoding schemeとしては
>> ISO 2022に準拠してinitializerなしでG0のみを使用して
>> designatorで図形文字を切替える方式で初期状態はG0に
>> US-ASCII(or JIS X 0201-1976)」って読めるわけですが、

>> > Content-Type: text/plain; charset=iso-8859-1

>> の場合は「図形文字集合にISO 8859-1を用いる」という情報だ
>> けですよね。いや、複数の図形文字集合を使っていないから
>> encodingの必要がないのでencodingの情報はいらないのでいい
>> んですが、何というか、ISO-2022-JPの方はlocaleとみなせる
>> のにiso-8859-1の方はlocaleと考えるのは妙な気がするわけで、
>> ええと、つまり、文字集合の名前をそのまま使っちゃうのが変
>> な気がするのですが。たとえばlatin-1とかそういう名前をつ
>> けるとか。

  ISO-2022 的にいえば、「図形文字集合に ISO-8859-1 左半面 (= US-ASCII) 
と ISO-8859-1 右半面を使っていて、encoding scheme としては ISO-2022 に
準拠して初期状態において GL <- G0 <- ISO-8859-1 左半面、GR <- G1 <-
ISO-8859-1 右半面として、announcer, designator を省略する方式」って感
じでしょうか? EUC の一種ですね。

  ちなみに、``ISO-8859-1'' という charset の本名は ``ISO_8859-1:1987'' 
で、他に、``iso-ir-100'', ``ISO_8859-1'', ``latin1'', ``l1'',
``IBM819'', ``CP819'', ``csISOLatin1'' といった別名があるようです。

>> あ、それに、ISO 8859-1の文字を全部使うと8bit codeになっ
>> ちゃうのでメイルやニュースではそのまま流しちゃマズいわけ
>> で、やはりISO 2022的にsingle shiftかlocking shiftを使う
>> ようにすべきだろうし、あるいはISO 8859-1の0x21-0x7eだけ
>> を使ってメッセージを書く、ということもあるだろうし、やは
>> りそれぞれに名前(Content-Typeとかlocaleとか)を決めて、そ
>> れで呼ぶようにしないと、どのケースでもiso-8859-1を使って
>> いる、ということになっちゃいますね。

  ちょっと意味は良く判らないのですが、``ISO-8859-1'' という charset は 
encode しなければ 8bit です。8bit が通らないところでは 
quoted-printable などをかける必要があります。

# 文字集合の ISO-8859-1 と charset の ``ISO-8859-1'' は区別しないとま
# ずいです。ちなみに、``ISO-2022-JP-2'' にも ISO-8859-1 が含まれてい
# ます。


>> ううむ、そうすると、

>> > Content-Type: text/plain; charset=iso-8859-1

>> というのは、

>> 1. ISO 8859-1の全部を使ったメッセージである(8bit code)
>> 2. ISO 8859-1の全部を使い、ISO 2022的に7bit codeとして表
>>    現したメッセージである
>> 3. ISO 8859-1の0x21-0x7eを使ったメッセージである
>>    (US-ASCIIと等価)
>> 4. それ以外

>> どれを表わしているんだろう……

  1 です。

-- 
┯━…‥・懐かしい未来の記憶をふと思い出しかけた・‥…━━┯━━━┯━
││ ─ │  ─  /    ─   ┼─     ┬                ─   ─┼ ┬┴─
┼┼─┼|〓━─┼ 守岡 知彦 (MORIOKA Tomohiko) <morioka@jaist.ac.jp>─
┻┻━┻━┷━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Technical Details
Message-ID: <s1cvinafgb5.fsf@is28e1s91.jaist.ac.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <4bb2l7$h1l@sysgw.sys.hq.mhi.co.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 106028,2f1fa8cfddc9794f,start
X-Google-Attributes: gid106028,public
X-Google-Thread: 10e593,2f1fa8cfddc9794f,start
X-Google-Attributes: gid10e593,public
From: morioka@jaist.ac.jp (守岡 知彦 /
Subject: Re: about iso8859-1
Date: 1995/12/21
Message-ID: <s1cvinafgb5.fsf@is28e1s91.jaist.ac.jp>
X-Deja-AN: 122496290
sender: morioka@is28e1s91.jaist.ac.jp
dnas-posting-host: is28e1s91
references: <4bb2l7$h1l@sysgw.sys.hq.mhi.co.jp>
x-mua: tm-gnus 7.26 for September, tm-view 7.37
followup-to: fj.kanji
content-type: text/plain; charset=ISO-2022-JP
x-emacs: Mule 2.3 (末摘花) based on 19.30
organization: JAIST, Hokuriku / 北陸先端科学
mime-version: 1.0 (generated by tm-edit 7.37)
newsgroups: fj.mail,fj.kanji