[big] encode or header 削除 missNo.00616
ひろ さん 00/10/24 19:24
 
 秀まるお様今日は、ひろです。次の header があります。
> User-Agent: EMH/1.10.0 REMI/1.14.2 (=?ISO-8859-4?Q?Hokuhoku-=D2shima?=)
> Chao/1.14.1 (=?ISO-8859-4?Q?Rokujiz=F2?=) APEL/10.2 Emacs/20.7
>  (i386-redhat-linux-gnu) MULE/4.0 (HANANOEN)
> Mime-Version: 1.0 (generated by REMI 1.14.2 - =?ISO-8859-4?Q?=22Hokuhoku-=
>D2?=
>  =?ISO-8859-4?Q?shima=22?=)
> Content-Type: text/plain; charset=ISO-2022-JP
 この mail を鶴亀メールで受信すると、
> User-Agent: EMH/1.10.0 REMI/1.14.2 (\0x1E\0x892E\0x8689.)Content-Type:
>  text/plain; charset=ISO-2022-JP
となります。こちらは本来改行無しで、JIS code で表せない文字は、\0xFF
or \0xFFFF で表して有ります。「Mime-Version:」header は削除するよう
にしているので別に構わないのですが、何故「Content-Type:」header まで
消され、文字化けを起こし得いるのでしょう? 「User-Agent:」header が長
いのが原因でしょうか?

 鶴亀メール Ver.0.36βです。

[ ]
RE:00616 [big] encode or header 削除 missNo.00664
秀まるお さん 00/10/25 11:23
 
 =?iso-ISO-8859-4?Q?... の途中にある「=XX」の部分をうまくデコードしてな
いのがそもそもまずいです。

 一応直してみますが、直しても文字化けして表示されるのには変わりないです。
今のところ、未知のコードである場合はEUCかどうかの自動判定を通ってからさ
らにJIS->Shift-JIS変換されます。

 やっぱり未知の文字コードはデコードしない方がいいのでしょうか?。それか、
明らかに未知のコードである場合はEUC->ShiftJIS変換もJIS->Shift-JIS変換も
しない方がいいのやら?

[ ]
RE:00616 [big] encode or header 削除 missNo.00665
秀まるお さん 00/10/25 11:27
 
 あー、そもそも、?B?じゃなくて?Q?ってのは、quoted-printableって意味なん
ですね。

 あー今までなんで?B?って付いてるのか知らずに無条件にBASE64デコードして
ました。あードキュメントも読まずに適当に作ってるのがばれてしまう…。

[ ]
RE:00664 [big] encode or header 削除 mNo.00676
ひろ さん 00/10/25 13:13
 
 秀まるお様今日は、ひろです。
 取り敢えず、そちらで確認が取れて良かったです。

 P.S
>  やっぱり未知の文字コードはデコードしない方がいいのでしょうか?。それか、
 間違って decode してしまうと、ほとんど復元が無理でるよね。やっぱり
個人的には、表示や検索時に decode する方がよいような気がするなあ〜。

 P.S2 478, 644 への返信が欲しいなあ〜。

[ ]
RE:00665 [big] encode or header 削除 missNo.00737
TAKIZAWA さん 00/10/25 22:19
 
滝澤です。

On Wed, Oct 25, 2000 at 11:27:09AM +0900,
 秀まるお wrote:

>  あー、そもそも、?B?じゃなくて?Q?ってのは、quoted-printableって意味なん
> ですね。

ある意味、quoted-printable なんだけど、全く同じというわけで
はないの、注意が必要です。

>  あー今までなんで?B?って付いてるのか知らずに無条件にBASE64デコードして
> ました。あードキュメントも読まずに適当に作ってるのがばれてしまう…。

RFC をしっかり読みましょうよぅ。
# そこそこは読んでいるんでしょうけど。
MIME 関連の RFC を読むのは非常に疲れるけどね。
# 読んで理解するのにほとんど半日仕事になりますね。

--
TAKIZAWA Takashi (滝澤 隆史)
mailto:xxxx@cyber.email.ne.jp
http://www.emaillab.org/

[ ]