kirika (Toshio Maki)
- Login: kirika
- Registered on: 01/11/2018
- Last sign in: 04/20/2018
Issues
| open | closed | Total | |
|---|---|---|---|
| Assigned issues | 0 | 0 | 0 |
| Reported issues | 0 | 1 | 1 |
Activity
04/20/2018
-
02:12 AM Ruby Feature #14352: Array#pack("M") Quoted-Printable with binary mode
- なるせさん
ご検討いただきありがとうございました。
mailライブラリとしてはこの結果をベースに修正案を出してみようと思います。
01/13/2018
-
04:11 AM Ruby Feature #14352: Array#pack("M") Quoted-Printable with binary mode
- 皆様ご意見いただきありがとうございます。
成瀬さんのおっしゃる通り、私の手元では現状はpack("M")の出力にgsubを付加して、呼び出し側で回避するコードを入れています。
また、Mailライブラリ側でも同種の議論があり、バイナリの場合はto_crlfで改変しないようにするのか、
pack("M")呼び出し時に、後処理をするのかなど、試行錯誤していますが、まだ落ち着いていない状況です。
https://github.com/mikel/mail/i... -
01:54 AM Ruby Feature #14352: Array#pack("M") Quoted-Printable with binary mode
- 2018/01/13 10:53追記 \rと\nの表記が逆になっていたため訂正しました。
01/11/2018
-
03:08 PM Ruby Feature #14352 (Closed): Array#pack("M") Quoted-Printable with binary mode
- 英語で書こうと思ったのですが、うまく伝えられないかもしれないので日本語で書かせてください。すみません。
mail libraryというgemを使ってメールをパースしたり、書きだしたりしているのですが、
Quoted-Printableでエンコードされたバイナリがメールに含まれていた場合に、メールを破壊する
可能性があるということが分かりました。
調査してみると、RubyのArray#Pack("M")を使ったときに、以下のように
\rは=0Dに変換して...