[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nikomat 10689] Re: KANJI Subject(Re:はじめまして)



In message [nikomat 10671] Re: KANJI Subject(Re: はじめまして)
    owner-nikomat@ml.asahi-net.or.jp wrote:
> > 私の認識はこんな感じだったんですが、一般的認識とずれてます?
> > BEGIN------ちょきちょき------
> > 7bitエンコードされてないの→論外
> > #古いサーバーが死ぬ場合もあるとか...
> > 7bitエンコードされている場合→読めない人がいるので本文でフォローすべき。

> いまどき、サーバ死んで文句いえる管理者はおらんでしょうが、
> subject fieldだけでなく、メイル全体に影響あるっていう人も
> ときどきおるです。ここにはいないかもですが、

7bit JIS そのままを書いても、Subject: の場合はサーバが落ちることはほと
んどないでしょう。ESC が抜けて読めなくなる話は有名です。From:, To: の
場合には、<, > といった文字が入ってメーリングリストドライバなどを通っ
たときに、メールアドレスがおかしくなることが多いのでやめるべきです
(Outlook express でアドレス帳に漢字を入れるとこの動作になるので注意)。

メーラについては、7bit JIS そのままの場合、読めるようになってうれしい
場合もありますが、Subject: が長くて途中で切られたため JIS の漢字コード
から ASCII に戻すコードが抜けて、ターミナル上全て化け文字になって困る
場合があります(ターミナルリセットを知ってれば戻せますが、戻せない人も
多いみたいです)。だいたいは、古いソフト(代表例は UCB Mail)での現象です。

MIME encoding の場合には、上記の問題(サーバ、メーラ)はありません。

MIME encoding に対応していないソフトでは読めない。MIME encoding をする
と encode 前より長くなるので、たまに Subject が長くなり改行されること
があり(この動作は正しい)、これを読めないメーラがある。MIME encoding に
は2種類あり、片方にしか対応していないメーラでは読めない encoding が存
在するという問題はあります。

よって、Subject: From: To: に日本語の文字を入れたければ、MIME
encoding/decoding の出来るメーラを使い、7bit JIS は使わないことをお勧
めします。あとは MIME encoding した Subject: を読めない人が多い、ある
いは読んで欲しい人に、読めないメーラを使っている人が含まれている場合に
は、日本語 Subject: は使わないということがいいのではないでしょうか。

あと ML の場合には ML のお約束にも従うべきでしょうか。

// 光永 法明 // 大阪大学 工学研究科 創発ロボット工学講座 博士課程