Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кривая обрезка текста
Форумы портала PHP.SU » » Кодировки и все смежное » Кривая обрезка текста

Страниц (1): [1]
 

1. neatek - 25 Октября, 2011 - 11:43:05 - перейти к сообщению
Почему функция substr криво обрезает текст?

пример: Разработать мик�...

как нормально обрезать до 30 символов
2. DeepVarvar - 25 Октября, 2011 - 11:48:10 - перейти к сообщению
3. Мелкий - 25 Октября, 2011 - 11:48:59 - перейти к сообщению
Потому что режет побайтово, а не посимвольно. Используйте mb_substr
4. neatek - 25 Октября, 2011 - 11:53:10 - перейти к сообщению
Эта функция у меня сейчас стоит, тот же эффект.
$arr[2] = mb_substr($arr[2], 0, 30);
5. Stasnislav - 25 Октября, 2011 - 11:54:45 - перейти к сообщению
neatek
текст до обрезки не обрабатывается другими ф-циями?
6. OrmaJever - 25 Октября, 2011 - 12:00:41 - перейти к сообщению
neatek 4 параметром явно укажите кодировку

 

Powered by ExBB FM 1.0 RC1