функция since 3.6.0

_canonical_charset()

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

_canonical_charset( string $charset ): string

Описание

Смотрите такжеhttps://core.trac.wordpress.org/ticket/23688

Оригинал (английский)

Параметры

$charset string обязательный
Имя кодировки, например «UTF-8», «Windows-1252», «SJIS».

Возвращаемое значение

string

Исходный код

wp-includes/functions.php:7641

function _canonical_charset( $charset ) {
	if ( is_utf8_charset( $charset ) ) {
		return 'UTF-8';
	}

	/*
	 * Normalize the ISO-8859-1 family of languages.
	 *
	 * This is not required for htmlspecialchars(), as it properly recognizes all of
	 * the input character sets that here are transformed into "ISO-8859-1".
	 *
	 * @todo Should this entire check be removed since it's not required for the stated purpose?
	 * @todo Should WordPress transform other potential charset equivalents, such as "latin1"?
	 */
	if (
		( 0 === strcasecmp( 'iso-8859-1', $charset ) ) ||
		( 0 === strcasecmp( 'iso8859-1', $charset ) )
	) {
		return 'ISO-8859-1';
	}

	return $charset;
}

История изменений

ВерсияОписание
3.6.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.