[#BloombergLP-bdlde-QuotedPrintableDecoder-2constructor] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlde.adoc[bdlde]::xref:BloombergLP/bdlde/QuotedPrintableDecoder.adoc[QuotedPrintableDecoder]::QuotedPrintableDecoder :relfileprefix: ../../../ :mrdocs: Create a Quoted‐Printable decoder in the initial state, set to the strict or relaxed error‐reporting mode according to whether the specified `detectError` flag is `true` or `false`, respectively, and also configured to the specified `lineBreakMode`. The behavior is undefined unless `lineBreakMode` is either e_CRLF_MODE or e_LF_MODE. Note that the decoder reports errors in the strict mode and output offending characters in the relaxed mode. Hard line breaks (`\r `) are decoded to `\r ` in e_CRLF_MODE (default) and to ` ` in e_LF_MODE. == Synopsis Declared in `<bdlde_quotedprintabledecoder.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit QuotedPrintableDecoder( bool detectError, xref:BloombergLP/bdlde/QuotedPrintableDecoder/LineBreakMode-08.adoc[QuotedPrintableDecoder::LineBreakMode] lineBreakMode = QuotedPrintableDecoder::e_CRLF_MODE); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#