| | |
| | | // Append everything that is before the text to be decoded |
| | | if ($start != $pos) { |
| | | $substr = substr($input, $start, $pos-$start); |
| | | $out .= rcube_charset_convert($substr, $default_charset); |
| | | $out .= rcube_charset::convert($substr, $default_charset); |
| | | $start = $pos; |
| | | } |
| | | $start += $length; |
| | |
| | | $text = quoted_printable_decode($text); |
| | | } |
| | | |
| | | $out .= rcube_charset_convert($text, $charset); |
| | | $out .= rcube_charset::convert($text, $charset); |
| | | $tmp = array(); |
| | | } |
| | | |
| | | // add the last part of the input string |
| | | if ($start != strlen($input)) { |
| | | $out .= rcube_charset_convert(substr($input, $start), $default_charset); |
| | | $out .= rcube_charset::convert(substr($input, $start), $default_charset); |
| | | } |
| | | |
| | | // return the results |
| | |
| | | } |
| | | |
| | | // no encoding information, use fallback |
| | | return rcube_charset_convert($input, $default_charset); |
| | | return rcube_charset::convert($input, $default_charset); |
| | | } |
| | | |
| | | |