[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 メーリングリストの案内