Первая страница всегда отображается нормально, а все последующие работают только при условии, что строка запроса была набрана латиницей. Проблему по-видимому, вызывает неправильная перекодировка строк при формировании списка страниц для навигации. Весь сайт в utf-8, а судя по виду кракозябров, происходит лишнее перекодирование windows-1251>utf-8.
Вот фрагмент html со страницы с результатами (это блок навигации по страницам с результатами):
<div align='center' id='search_page_links'>< Назад (1) <a href='query.php?query_string=логиÑ�Ñ�ика&page=2'>2</a> <a href='query.php?query_string=логиÑ�Ñ�ика&page=3'>3</a> <a href='query.php?query_string=логиÑ�Ñ�ика&page=4'>4</a> <a href='query.php?query_string=логиÑ�Ñ�ика&page=5'>5</a> <a href='query.php?query_string=логиÑ�Ñ�ика&page=2'>Дальше ></a> </div></div> То есть ссылки добавляются битые, причем русские символы заменяются на специальные - значит, неправильно работает сам модуль. Можно ли починить, и где копать? Что делает опция "UTF8 transcoding direction of results" в настройках глобального поиска?