В тексте в конце появляется спец символ �

manaz
На сайте с 13.12.2013
Offline
61
575

Всем добрый день, модуле новостей в джумла че то в конце текста появляется спец символ �

Из - за чего такое может быть... В само шаблоне вывода модуля нет спец символов.

Mad_Man
На сайте с 10.11.2008
Offline
162
#1

Мультибайтовые кодировки предполагают работу с текстом с помощью мультибайтовых функций. Ваш модуль был написан криворуким быдлокодером, которому для общения хватало ASCII таблицы, поэтому он не заморачивался и резал текст на байты, а не на буквы.

Вам, для решения проблемы, с 95%-ной вероятностью будет достаточно заменить функцию вывода текста str* на mb_str*. Для более подробной информации обратитесь к матчасти.

manaz
На сайте с 13.12.2013
Offline
61
#2

Не спорю что писал быдлокодер. Спасибо что ткнули в нужное направление.

Исправил вывод сменив

$item->content = substr($item->content, 0, $params->get('introtext_limit'));

на

$item->content = mb_substr($item->content, 0, $params->get('introtext_limit'));

mb_substr

Может кому пригодится...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий