WordPress как на ладони
wordpress jino

seems_utf8() WP 1.2.1

Проверяет строку на UTF-8 кодировку.

Хуков нет.

Возвращает

true, если строка в UTF-8 кодировке, в противном случае false.

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

<?php seems_utf8( $str ); ?>
$str(строка) (обязательный)
Строка, которую нужно проверить на кодировку.
По умолчанию: нет

Код seems utf8: wp-includes/formatting.php WP 4.8.2

<?php
function seems_utf8( $str ) {
	mbstring_binary_safe_encoding();
	$length = strlen($str);
	reset_mbstring_encoding();
	for ($i=0; $i < $length; $i++) {
		$c = ord($str[$i]);
		if ($c < 0x80) $n = 0; // 0bbbbbbb
		elseif (($c & 0xE0) == 0xC0) $n=1; // 110bbbbb
		elseif (($c & 0xF0) == 0xE0) $n=2; // 1110bbbb
		elseif (($c & 0xF8) == 0xF0) $n=3; // 11110bbb
		elseif (($c & 0xFC) == 0xF8) $n=4; // 111110bb
		elseif (($c & 0xFE) == 0xFC) $n=5; // 1111110b
		else return false; // Does not match any model
		for ($j=0; $j<$n; $j++) { // n bytes matching 10bbbbbb follow ?
			if ((++$i == $length) || ((ord($str[$i]) & 0xC0) != 0x80))
				return false;
		}
	}
	return true;
}

Cвязанные функции

Из раздела: Вспомогательные

seems_utf8 Комментариев нет

Здравствуйте, !

Ваш комментарий