private function supportsEncoding(string $encoding) : bool { try { return '' === @mb_convert_encoding('', $encoding, 'UTF-8'); } catch (\Throwable $e) { return false; } }