Quando si conta la lunghezza di una stringa UTF-8 in PHP, utilizzo mb-strlen()
.mb_strlen() è sufficiente?
Ad esempio:
if (mb_strlen($name, 'UTF-8') < 3) {
$error .= 'Name is required. Minimum of 3 characters required';
}
Come i campi di testo possono accettare qualsiasi lingua (multilingue), voglio fare in modo che PHP conterà correttamente mutltilanguage caratteri UTF-8.
È sufficiente o è necessario utilizzare altri metodi? Sono preoccupato che PHP possa sbagliare per qualche motivo, o forse sono solo scettico, ma non voglio che le persone ignorino importanti convalide perché PHP sta sbagliando.
Grazie JapanPro. Il mio header HTTP va bene grazie. Verificherà questo collegamento. Quindi suppongo che mb_strlen() possa essere considerato affidabile in quanto il mio header http è come hai detto sopra? Grazie! – PHPLOVER