wpseek.com
A WordPress-centric search engine for devs and theme authors



_wp_is_valid_utf8_fallback › WordPress Function

Since6.9.0
Deprecatedn/a
_wp_is_valid_utf8_fallback ( $bytes )
Access:
  • private
Parameters:
  • (string) $bytes String which might contain text encoded as UTF-8.
    Required: Yes
See:
  • wp_is_valid_utf8()
Returns:
  • (bool) Whether the provided bytes can decode as valid UTF-8.
Defined at:
Codex:

Fallback mechanism for safely validating UTF-8 bytes.



Source

function _wp_is_valid_utf8_fallback( string $bytes ): bool {
	$bytes_length = strlen( $bytes );
	if ( 0 === $bytes_length ) {
		return true;
	}

	$next_byte_at   = 0;
	$invalid_length = 0;

	_wp_scan_utf8( $bytes, $next_byte_at, $invalid_length );

	return $bytes_length === $next_byte_at && 0 === $invalid_length;
}