как получить точную длину строки в php?

У меня странный результат:

strlen("òàùè")

Как я могу правильно подсчитать строку без символов ascii ?

Я также посмотрел на mb_strlen (), но не решил проблему.

благодаря

Solutions Collecting From Web of "как получить точную длину строки в php?"

mb_strlen будет

Возвращает количество символов в строке $ str с кодировкой символов $ encoding . Многобайтовый символ считается 1.

Возможно, ваша внутренняя кодировка не установлена ​​на utf-8, так что

 echo mb_strlen('òàùè', 'utf8'); 

или установить utf8 глобально:

 mb_internal_encoding('utf8'); 

и затем

 echo mb_strlen("òàùè"); 

даст 4 ( демо )