[Mew-dist 2639] IM chooses base64 or quoted-printable
SHUDOH Kazuyuki
shudoh at example.com
1997年 10月 22日 (水) 19:31:51 JST
首藤です。
IM が encoding として base64 と quoted-printable のどちらを
選択するか、という話です。
mew-dist に適当な話題でなければお許し下さい。
Perl5 のモジュール IM::Japanese の sub body_code にて、
base64 encoding と quoted-printable のどちらを用いるか
判定している部分があります。
=====
# select encoding
if ($count{'has8bit'} * 8 > $count{'total'}) {
$main::Need_base64_encoded = 1;
} else {
$main::Need_base64_encoded = 0;
}
=====
メッセージをバイトごとに見て、
(0x80 - 0xff であるバイト数) * 8 > 総バイト数
なら base64 encoding、でなければ quoted-printable を
選択しているように見えます。
この選択法にはどういった根拠があるのでしょうか。
RFC 中に○○とある
IM の implementer が××という理由で決めた
などご存知の方がいらっしゃいましたら、御教示下さい。
SHUDO Kazuyuki/首藤一幸 私をたばねないで あらせいとうの花のように
shudoh at example.com
Mew-dist メーリングリストの案内