![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
メールのデコード処理のプログラムに不具合があるため、調査しています。
問題となっているメールは、
「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で質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LINEとかTwitterのDMで長文を改...
-
Outlook Expressで送信メールの...
-
ここの質問や相談は長文なもの...
-
Thunderbirdの文章をメモ帳にコ...
-
Excelのセル内での改行(単語内)
-
送ったメールの文章が変なとこ...
-
Excelハイパーリンク
-
アクセス2016のレポートで、テ...
-
グーグルフォームの改行が出来...
-
パワーポイント「両端揃え」し...
-
携帯電話からパソコンにメール...
-
メモ帳からgooメールにコピペす...
-
エンターキーで必ず2行改行さ...
-
Word 右端まで書けない
-
Thunderbirdのメールでクリック...
-
受信者に開封確認を要求してい...
-
サクラチェッカーってあるじゃ...
-
返信時の署名位置について
-
ビジネスメールで
-
メール送信時に表示されるメッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LINEとかTwitterのDMで長文を改...
-
パワーポイント「両端揃え」し...
-
横書きは一行何文字までが読み...
-
Excelハイパーリンク
-
アクセス2016のレポートで、テ...
-
送ったメールの文章が変なとこ...
-
グーグルフォームの改行が出来...
-
エンターキーで必ず2行改行さ...
-
Word 右端まで書けない
-
Thunderbirdで改行されない
-
パワーポイントの改行文章を、...
-
マックのメモ帳の自動改行をや...
-
アウトルックで改行しないよう...
-
ドコモ「SH902is」の改行
-
WORDで隠し文字となってしまっ...
-
ヤフーのフリーメール、一定量...
-
Thunderbirdの文章をメモ帳にコ...
-
iPhoneのキーボードで、数字入...
-
1位~100位のコピペってあ...
-
携帯電話からパソコンにメール...
おすすめ情報