Symfony\Polyfill\Mbstring

Mbstring::isConvertibleEncoding │ private static │ CF7 1.0

Метод класса: Mbstring{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = Mbstring::isConvertibleEncoding( $encoding ): bool;
$encoding(строка) (обязательный)
.

Код Mbstring::isConvertibleEncoding() CF7 6.2.4.1

private static function isConvertibleEncoding(string $encoding): bool
{
    if (isset(self::$convertibleEncodings[$encoding])) {
        return true;
    }

    $normalizedEncoding = self::getEncoding($encoding);

    // Native encoding names use no other characters, while iconv() also accepts suffixes like //TRANSLIT
    if ('' === $normalizedEncoding || preg_match('/[^\w#\-.:]/', $encoding) || (null === (self::UNSUPPORTED_CODEPOINT_ENCODINGS[$normalizedEncoding] ?? null) && false === @iconv($normalizedEncoding, $normalizedEncoding, ''))) {
        return false;
    }

    return self::$convertibleEncodings[$encoding] = true;
}