Jyxo\Mail\Parser::convertToUtf8 PHP Method

convertToUtf8() private method

Converts a string from various encodings to UTF-8.
private convertToUtf8 ( string $string, string $charset = '' ) : string
$string string Input string
$charset string String charset
return string
    private function convertToUtf8(string $string, string $charset = '') : string
    {
        // Imap_mime_header_decode returns "default" in case of ASCII, but we make a detection for sure
        if ('default' === $charset || 'us-ascii' === $charset || empty($charset)) {
            $charset = \Jyxo\Charset::detect($string);
        }
        return \Jyxo\Charset::convert2utf($string, $charset);
    }