[Mew-dist 11274] Re: mew-1.94.2pre2 (was mew-1.94.2pre1)

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
1999年 11月 12日 (金) 17:52:27 JST


From: Murata Takashi <Takashi.Murata at example.com>
Subject: [Mew-dist 11270] Re: mew-1.94.2pre2 (was mew-1.94.2pre1)

>   もともと、sambaでコピーした、SJIS+CR/LFなファイルを添付しようとして、
> guessのままだとJIS(iso-2022-jp)になっていました。だからテキストの場合
> guessが働いていなかったのではないですか?

guess しているのは添付するファイルの文字コードです。日本の環境であれば、
ISO-2022-JP/EUC-JP/Shift_JIS のいずれであるかを推測します。そして、バッ
ファには Mule の内部表現として読み込みます。配送する際は、RFC の規定通
り ISO-2022-JP で送信します。ですから、ちゃんと guess しています。

添付領域に "C" があるのは、たとえば日本語の環境で latin-2 などを添付し
たいという要望に答えるためです。日本語の環境では、latin-2 のファイルの
文字コードを誤って推測する可能性があるので、明示できるようにしています。

latin-2 は送信時も latin-2 (ISO-8859-1) なので問題ありませんでした。入
力の文字コードを "C" で shift_jis に指定した場合、送信時にも shift_jis 
になるのは、僕の想定範囲を越えています。僕としては、ISO-2022-JP で送ら
れるべきだと考えていましたが、コードがそうなっていなかった訳です。(バ
グともいう。)

ここからは、仕様をどうするかの話になりますが、僕の質問は "C" は
	- 入力文字コードだけの指定
	- 入力文字コードと送信文字コードの両方の指定
のどちらがいいでしょうか、ということです。

>   通常はJISでいいのですが、受け取り側がNotesな人で、読めない、との苦情
> があったので、その場合は、"C"でshift_jisを選んでいました。

こういう需要があることも理解できます。

>   受け取って y でセーブすると、SJISですが、行末はLFですね。これは特に
> 苦情が無かったので気にしていませんでしたが、行末CR/LFにすることは可能
> でしょうか?

UNIX では行末は LF になります。Windows では CRLF になるはずです。そう
でなければ Mew のバグです。この仕様で特に困るとは思いません。

もし、UNIX でのテキストを Windows に持っていくと困るという話でしたら、
それは Mew の問題ではなく、Unix vs. Windows の一般的な問題です。

--かず



Mew-dist メーリングリストの案内