Вывод текста из базы и substr

igortik

Новичок
Вывод текста из базы и substr

Кодировка: utf-8

После выборки из базы текстового поля я делаю:
$text = substr($text, 0, 500). '...'; //Укорачиваю строку до 500 символов

Но в некоторых полях после такой обрезки появляется знак вопроса(в разных браузерх символ отличается) в браузере конечным пятисотым символом.

P.S. Если на 500 символ припадает английская буква, то все нормально.

:/
 

HraKK

Мудак
Команда форума
А подумать немного головой? Для работы с юникодами спользуйте mb_ функции.
 

igortik

Новичок
$text = mb_strcut($text, 0, 500). '...';

Тот же эффект

-~{}~ 04.04.08 02:55:

Спасибо за подсказку.

Забыл
mb_internal_encoding("UTF-8");
 
Сверху