
メールのデコード処理のプログラムに不具合があるため、調査しています。
問題となっているメールは、
「quoted-printable」でエンコードされています。
また、デコード前の本文は下記のようになっています。
<本文>
**********************************
○○○株式会社
山田太郎
TEL xxx-xxxx-xxxx
FAX xxx-xxxx-xxxx
**********************************
最後の"*"の後には改行はありません。
このメールが「quoted-printable」でエンコードされると
**********************************=
となり、末尾に"="が付与されます。
「quoted-printable」でエンコードされる場合は、
エンコード後の文字列長を76文字以下にする必要があるため、
"="が付与されることは、調べてわかったのですが、
上記の場合、76文字に満たないため、"="は不要かとおもいますが、
"="が何故付いてしまうのかわかりません。
ヘッダには、
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
となっているため、「quoted-printable」でエンコードされていると判断しました。
何故エンコード後に"="が付与されてしまうのかを
わかる方、いらっしゃいませんでしょうか?
駄文で、申し訳ありませんが、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
> 上記の場合、76文字に満たないため、"="は不要かとおもいますが、
> "="が何故付いてしまうのかわかりません。
行末の"="は、76文字以上であることを表しているのではなく、
行末の改行が無効であることを表しています。
したがって、76文字以下でも行末に"="を入れてもかまいません。
エンコードされた最終行の
************=
の最後には改行が入っているのではないですか?
であれば、最後の"="と改行は無効である
(つまり改行なしで終わっている)
ことを表しており、正しいエンコードだと思います。
もしエンコードされた文字列の最後が"="だけで改行がないので
あれば、不正なエンコードだと思います。
以下のURLの解説がわかりやすいと思います。
http://tmotooka.hatenablog.jp/entry/20101219/129 …
この回答への補足
ご回答ありがとうございます。
ちゃんと確認しないといけませんが、
エンコードされた最終行の
************=
の部分は、メーラーで文章を確認したときは改行がありませんでした。
ですので、何故=が付いてしまうのかがわからなくて困っていました。
ちなみに、最後が改行されている別のメールには、
エンコード後の最終行に=が付いていませんでした。
すみません。
私がご回答いただいた内容を少し勘違いしていました。
よくよく考えて、大変参考になりました。
困っていたので、大変感謝しております。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイント「両端揃え」し...
-
LINEとかTwitterのDMで長文を改...
-
WORDで隠し文字となってしまっ...
-
エンターキーで必ず2行改行さ...
-
「」のあとは改行しますか?
-
アクセス2016のレポートで、テ...
-
Thunderbirdの文章をメモ帳にコ...
-
メールの文面中に長いURLを貼り...
-
Word 右端まで書けない
-
ワードで次の行にいかないのですが
-
Thunderbirdのメールでクリック...
-
ビジネスメールで
-
メール送信時に表示されるメッ...
-
返信時の署名位置について
-
長いURLをメールで送った際に途...
-
outlook2007で署名に無駄な空の...
-
取引先からの改姓挨拶メールに...
-
outlookで返信すると元のメール...
-
メール返信のない友達にさらに...
-
メールの署名の形が崩れるので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LINEとかTwitterのDMで長文を改...
-
パワーポイント「両端揃え」し...
-
エンターキーで必ず2行改行さ...
-
アクセス2016のレポートで、テ...
-
WORDで隠し文字となってしまっ...
-
Excelハイパーリンク
-
1位~100位のコピペってあ...
-
グーグルフォームの改行が出来...
-
横書きは一行何文字までが読み...
-
Outlook Expressでメールを作成...
-
アウトルックで改行しないよう...
-
インスタのプロフィールで、改...
-
メールでの1行の文字数
-
Word 右端まで書けない
-
テキストの改行マークが無視さ...
-
Thunderbirdで改行されない
-
Mail・メール本文の改行設定
-
パワーポイントの改行文章を、...
-
文字の行の数え方について 4〜5...
-
送ったメールの文章が変なとこ...
おすすめ情報