What are the potential pitfalls of using ASCII characters instead of UTF-8 characters in PHP regex patterns?

Using ASCII characters instead of UTF-8 characters in PHP regex patterns can lead to issues when working with multibyte characters such as accented letters or emojis. To ensure compatibility with UTF-8 characters, it is recommended to use the "u" modifier in the regex pattern to indicate that it should be treated as UTF-8 encoded.

// Example of using the "u" modifier to work with UTF-8 characters in regex patterns
$string = "Café";
$pattern = '/[a-z]+/u';

if (preg_match($pattern, $string, $matches)) {
    echo "Match found: " . $matches[0];
} else {
    echo "No match found.";
}