При подсчете длины строки UTF-8 в PHP я использую mb_strlen()
.
Например:
if (mb_strlen($name, 'UTF-8') < 3) {
$error .= 'Name is required. Minimum of 3 characters required in name.';
}
Поскольку текстовые поля могут принимать любой язык (мультиязычный)Я хочу убедиться, что PHP правильно будет считать разнородные символы UTF-8.
Достаточно ли этого или мне нужно использовать другие методы?Я обеспокоен тем, что по какой-то причине PHP может ошибаться, или, может быть, я просто скептически отношусь, но я не хочу, чтобы люди обходили важные проверки, потому что PHP ошибается.