Модуль "Поиск"

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
sergvic

Модуль "Поиск"

Post by sergvic »

CMS  Версия  1.0.5
НЕ хочеи модуль искать русские слова. Английмкие ищет. Кодировка сайта windows-1251

Может подскажите в чем может быть дело.
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Модуль "Поиск"

Post by ZYV »

Видимо в кодировке и дело. Попробуй UTF-8. Я сам новый модуль поиска не использовал, если честно.
unsigned double ZYV;
watman

Re: Модуль "Поиск" не удается заставить рабо&#

Post by watman »

так и не ищет русские слова

CMS Made Simple 1.2 "Barbados"

Mysql 5.0.45

php -v
PHP 5.2.4 (cli) (built: Oct  5 2007 16:02:47)

# cat /etc/my.cnf
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8
mysql variables

character set client utf8
character set connection utf8
character set database utf8
character set filesystem binary
character set results utf8
character set server utf8
character set system utf8
character sets dir /usr/share/mysql/charsets/
collation connection utf8_unicode_ci
(Глобальное значение) utf8_general_ci
collation database utf8_general_ci
collation server utf8_general_ci

Во всех таблицах стоит
utf8_unicode_ci

И все ранво неищет
может есть смысл перевести на cp1251 ?
MASSER

Re: Модуль "Поиск" не удается заставить рабо&#

Post by MASSER »

watman wrote: так и не ищет русские слова
И все ранво неищет
может есть смысл перевести на cp1251 ?
может попробовать в админке в модуле "Поиск" сделать "Переиндексировать все содержимое" ? У меня находит нормально русские слова, UTF-8, правда на локалхосте.
Last edited by MASSER on Thu Nov 01, 2007 3:31 pm, edited 1 time in total.
ilia3d

Re: Модуль "Поиск" не удается заставить рабо&#

Post by ilia3d »

MASSER wrote:
watman wrote: так и не ищет русские слова
И все ранво неищет
может есть смысл перевести на cp1251 ?
может попробовать в админке в модуле "Поиск" сделать "Переидексировать все содержимое" ? У меня находит нормально русские слова, правда на локалхосте.
Тоже работает... все на  UTF-8.

Может от хостера зависит? Какие-то ограничения PHP...
MnX
New Member
New Member
Posts: 2
Joined: Wed Apr 16, 2008 8:10 am

Re: Модуль "Поиск"

Post by MnX »

День добрый.
CMSMS v1.2.3, стандартный модуль поиска. Русский текст ищет, но только с учетом регистра ('Привет' и 'привет' - разные слова).
Это у меня одного так? Если да, то в какую сторону копать?
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Модуль "Поиск"

Post by ZYV »

Я бы проверил какой collation в колонках mySQL таблиц и если utf8_general_cs заменил бы на utf8_general_ci.
unsigned double ZYV;
MnX
New Member
New Member
Posts: 2
Joined: Wed Apr 16, 2008 8:10 am

Re: Модуль "Поиск"

Post by MnX »

В каких именно колонках?
БД по умолчанию создалась с latin1_swedish_ci, сделал
ALTER TABLE `cms_content_props` CHANGE `content` `content` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
ALTER TABLE `cms_module_search_index` CHANGE `word` `word` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL

переиндексировал таблицу поиска, все равно не ищет
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: Модуль "Поиск"

Post by ZYV »

Вообще во всех колонках всех таблиц и базы данных, относящейся к CMS, а также убедился, что соединение в UTF8 (SET NAMES UTF8 в inсludes.php кажется). Такое ощущение, что сейчас в базе двухбайтные символы хранятся двумя символами и поэтому поиск работает некорректно.
unsigned double ZYV;
Post Reply

Return to “Russian - русский”