Я делал так. В "language/lang_russian/lang_main.php" вписал:
Код: Выделить всё
setlocale(LC_ALL, 'ru_RU.CP1251');
setlocale(LC_NUMERIC, 'C');
$lang['ENCODING'] = 'windows-1251';
Но надо, чтобы на сервере действительно была установлена локаль cp1251. Проверить это можно, например, исполнив команду "locale -a" (например, через passthrough).
И не забудьте сделать rebuild search index после изменений.
а саппорт вряд ли будет делать
Отсутствие cp1251 на хостинге -- тяжкий грех. Нормальный админ схватится за голову и ещё скажет спасибо за сообщение о проблеме.
P.S. Думаю, что мой ответ стоит внести в FAQ. ;-)