Оказывается поиск не работает по тому, что на сервере неправильная кодировка. Так при определении длины строки, например, "отдыхать"
<?
$num=strlen($q);
echo $q."="$num;
?>
выводится: отдыхать=4
То есть дело не в Bitrix, а в сервере.
Пробовал менять кодировку по умолчанию в php.ini на сервере на самые различные, но тщетно.
Кто-нибудь в курсе как исправить эту ошибку?