У меня странный результат:
strlen("òàùè")
Как я могу правильно подсчитать строку без символов ascii ?
Я также посмотрел на mb_strlen (), но не решил проблему.
благодаря
mb_strlen
будет
Возвращает количество символов в строке $ str с кодировкой символов $ encoding . Многобайтовый символ считается 1.
Возможно, ваша внутренняя кодировка не установлена на utf-8, так что
echo mb_strlen('òàùè', 'utf8');
или установить utf8 глобально:
mb_internal_encoding('utf8');
и затем
echo mb_strlen("òàùè");
даст 4 ( демо )