Если же ищу слово на кириллице, то отрывок поля вообще НЕ выводится, выводятся только заголовок, картинка и дата публикации.
Instantcms 2.5.1
На двух сайтах так, не знаю как исправить, посоветуйте пожалуйста, почему так и как исправить.
Убедитесь, что на сервере доступна локаль ru_RU.UTF-8.
Проверить можно в консоли сервера командой locale, в выводе эта локаль должна присутствовать.
LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=
Убедитесь, что на сервере доступна локаль ru_RU.UTF-8.
Установил русскую локаль. теперь ответ:
LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=
и apache перезапускал и сервер перезагружал, всё тоже самое. В файле /etc/sysconfig/i18n следующие строки:
Рестартните apache
LANG="en_US.UTF-8" SYSFONT="latarcyrheb-sun16" LANG="ru_RU.UTF-8" LC_ALL="ru_RU.UTF-8"