/** * Обертка над iconv_mime_encode * * @param string $value * @param boolean $quote */ protected function encode_mime($value, $quote = true) { $q = $quote ? '"' : ''; return !MIME::is_printable($value) ? $q . preg_replace('{^: }', '', iconv_mime_encode('', $value, array('scheme' => 'B', 'input-charset' => 'UTF-8', 'output-charset' => 'UTF-8', "line-break-chars" => MIME::LINE_END))) . $q : $value; }