is_utf8_charset()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
is_utf8_charset( string|null $blog_charset = null ): bool
Описание
Набор символов считается представляющим UTF-8, если он без учёта регистра совпадает с "UTF-8" — с дефисом или без него.
Пример:
true === is_utf8_charset( 'UTF-8' );
true === is_utf8_charset( 'utf8' );
false === is_utf8_charset( 'latin1' );
false === is_utf8_charset( 'UTF 8' );
// Совпадают только строки.
false === is_utf8_charset( [ 'charset' => 'utf-8' ] );
// Без заданного набора символов результат зависит от опции сайта "blog_charset".
$is_utf8 = is_utf8_charset();См. также _is_utf8_charset
Оригинал (английский)
A charset is considered to represent UTF-8 if it is a case-insensitive match of “UTF-8” with or without the hyphen.
Example:
true === is_utf8_charset( 'UTF-8' );
true === is_utf8_charset( 'utf8' );
false === is_utf8_charset( 'latin1' );
false === is_utf8_charset( 'UTF 8' );
// Only strings match.
false === is_utf8_charset( [ 'charset' => 'utf-8' ] );
// Without a given charset, it depends on the site option "blog_charset".
$is_utf8 = is_utf8_charset();
- _is_utf8_charset
Параметры
$blog_charset
string|null
необязательный
= null
Возвращаемое значение
bool
Исходный код
wp-includes/functions.php:7625
function is_utf8_charset( $blog_charset = null ) {
return _is_utf8_charset( $blog_charset ?? get_option( 'blog_charset' ) );
}
История изменений
| Версия | Описание |
|---|---|
| 6.6.1 | A wrapper for _is_utf8_charset |
| 6.6.0 | Introduced. |

