Al contar la longitud de una cadena UTF-8 en PHP utilizo mb-strlen()
.mb_strlen() ¿es suficiente?
Por ejemplo:
if (mb_strlen($name, 'UTF-8') < 3) {
$error .= 'Name is required. Minimum of 3 characters required';
}
Como los campos de texto pueden aceptar cualquier idioma (en varios idiomas), que quiere asegurarse de que PHP contará mutltilanguage caracteres UTF-8 correctamente.
¿Es suficiente o necesito usar otros métodos? Me preocupa que PHP pueda equivocarse por alguna razón, o tal vez estoy siendo escéptico, pero no quiero que la gente eluda una validación importante porque PHP está equivocándose.
Gracias JapanPro. Mi encabezado HTTP está bien, gracias. Comprobará ese enlace. ¿Así que supongo que mb_strlen() puede ser confiable entonces como mi encabezado http es como lo dijiste arriba? Gracias! – PHPLOVER