[Mew-dist 04232] Content-Type: text/plain; Content-Transfer-Encoding: base64

Sinichiro Dezawa dezawa at example.com
1998年 3月 18日 (水) 11:21:29 JST


出沢です

Windows な人から  multipart/mixed でtext file を送ってもらうと
	Content-Type: text/plain; name="result.txt"
	Content-Transfer-Encoding: base64

という形になることがよくあります。で中身は当然 S-JIS です。
B    2  Text/Plain(guess)   と解釈され 表示されるのですが
charset が無いので US-ASCII と見なされるのでしょう、
\225\317\215X\221O ってな具合になります。

これを y で local file に書き出し、それを読み込むと文字コードの
判定失敗でしょう、おかしなコードになっています。

metamail で読むと最初の1行は
	変更前
これを head -1 filename | od -x すると
	0000000 1b24 2847 1b2e 4d1b 4e1b 2842 581b 2441
	0000020 1b28 424f 1b2a 420a

"変更前" は EUC cad1 b9b9 c1b0 、JIS 1b24 424a 5139 3941 301b 2842
S-JIS 95cf 8d58 914f ですから、 mew が画面に書き出す結果
\225\317\215X\221O は base-64 をdecode したままを出していますが
y する時なにか細工してるのでしょうか?

  octet-streem ならそのままだが、 Text-plain の場合はコード変換する?

漢字コードの指定は
	 (set-display-coding-system *euc-japan*)
	 (set-default-file-coding-system *euc-japan*)
になっています。

このような時の良い方法はないでしょうか。
X-Mailer: Becky! ver 1.23 相手の時の限定回答でも今回は助かります。



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