• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:quoted-printableについて)

quoted-printableについての不具合調査

このQ&Aのポイント
  • 質問文章からquoted-printableについての不具合調査に関する要約文を作成しました。
  • メールのデコード処理のプログラムに不具合があるため、quoted-printableについて調査しています。
  • 質問者は、quoted-printableエンコード後に不要な"="が付与されてしまう問題について調査中です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

> 上記の場合、76文字に満たないため、"="は不要かとおもいますが、 > "="が何故付いてしまうのかわかりません。 行末の"="は、76文字以上であることを表しているのではなく、 行末の改行が無効であることを表しています。 したがって、76文字以下でも行末に"="を入れてもかまいません。 エンコードされた最終行の ************= の最後には改行が入っているのではないですか? であれば、最後の"="と改行は無効である (つまり改行なしで終わっている) ことを表しており、正しいエンコードだと思います。 もしエンコードされた文字列の最後が"="だけで改行がないので あれば、不正なエンコードだと思います。 以下のURLの解説がわかりやすいと思います。 http://tmotooka.hatenablog.jp/entry/20101219/1292724298

nabe-suke
質問者

お礼

すみません。 私がご回答いただいた内容を少し勘違いしていました。 よくよく考えて、大変参考になりました。 困っていたので、大変感謝しております。 ありがとうございました。

nabe-suke
質問者

補足

ご回答ありがとうございます。 ちゃんと確認しないといけませんが、 エンコードされた最終行の ************= の部分は、メーラーで文章を確認したときは改行がありませんでした。 ですので、何故=が付いてしまうのかがわからなくて困っていました。 ちなみに、最後が改行されている別のメールには、 エンコード後の最終行に=が付いていませんでした。