[ 
https://issues.apache.org/jira/browse/CODEC-121?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Neidhart updated CODEC-121:
----------------------------------
    Attachment: CODEC-121_v2.patch

I have revisited my original patch and created a new one that should be 
backwards compatible:

 * add a new strict mode parameter to the codec: if strict=true implement the 
full ruleset of the quoted-printable spec
 * decode can handle softline breaks regardless of the strict parameter, this 
should be backwards compatible, previously an input with soft line breaks 
resulting in an exception

Would be nice to still include it in 1.10.

> QuotedPrintableCodec does not support soft line break per the 
> 'quoted-printable' example on Wikipedia
> -----------------------------------------------------------------------------------------------------
>
>                 Key: CODEC-121
>                 URL: https://issues.apache.org/jira/browse/CODEC-121
>             Project: Commons Codec
>          Issue Type: Bug
>    Affects Versions: 1.5, 1.6
>         Environment: I tested on Windows 7.
>            Reporter: Java John
>              Labels: codec, decode, quoted-printable
>             Fix For: 2.0
>
>         Attachments: CODEC-121_postponed.patch, CODEC-121_v2.patch
>
>
> Writing a unit test I discovered that the example Wikipedia uses for 
> quoted-printable data does not decode but instead throws an exception.  
> Their example is here:  http://en.wikipedia.org/wiki/Quoted-printable#Example
> test:
>   String qpdata   = "If you believe that truth=3Dbeauty, then surely=20=\r\n" 
> +
>                   "mathematics is the most beautiful branch of philosophy.";
>   String expected = "If you believe that truth=beauty, then surely " +
>                   "mathematics is the most beautiful branch of philosophy.";
>   assertEquals( expected,  new QuotedPrintableCodec().decode(qpdata) );
> I suppose I could fix if you like but currently I'm not a registered 
> developer.  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to