русскоязычный поиск после переноса БД

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Apollo91
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 8 месяцев
Откуда: Минск

русскоязычный поиск после переноса БД

Сообщение Apollo91 »

ребята, не подскажете, что могло произойти с БД при её переносе на другой сервер?

дело в том, что теперь русскоязычный поиск не возвращает никаких результатов, хотя англоязычный (у меня есть темы и на английском) работает прекрасно...

может кто-нибудь знает как это можно исправить?

большое спасибо
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 5 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Настроить правильно локаль, кодировку, кодировку таблиц поиска, сравнение таблиц поиска, переиндексировать поиск.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
Apollo91
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 8 месяцев
Откуда: Минск

Сообщение Apollo91 »

VVVas писал(а):Настроить правильно локаль, кодировку, кодировку таблиц поиска, сравнение таблиц поиска, переиндексировать поиск.
спасибо, вроде с кодировкой всё в порядке, не подскажете, как сделать переиндексацию?
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Apollo91 писал(а):как сделать переиндексацию?
Поиск на этом форуме по "reindex реиндекс" (а если склероз не изменяет, так и называется: Reindex Mod)
И если я неправ, пусть старшие товарищи поправят меня
Аватара пользователя
Apollo91
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 8 месяцев
Откуда: Минск

Сообщение Apollo91 »

всё нашел, только вот попробую попозже, потому что обнаружил в phpbb_search_wordlist бяку следующего содержания олицетворение
и так далее

collation стоит cp1251_bin, пробовал поменять на cp1251_general_ci, MYSQL не позволил, мол, duplicate entry,

с этим как-нибудь можно справится?

Добавлено спустя 9 минут 30 секунд:

obnaruzhil vot chto

Вот список тех настроек, которые надо прописать в my.ini для приведения кодировок в порядок:


--------------------------------------------------------------------------------

Добавить в разде [mysqld]:

default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake


--------------------------------------------------------------------------------


Добавить в раздел [mysqldump]:
default-character-set=cp1251


A GDE ON, ETOT MY.INI?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 9 месяцев
Откуда: Бердск

Сообщение crash »

Apollo91 писал(а):A GDE ON, ETOT MY.INI?
на сервере.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

Apollo91
Вот это:
Apollo91 писал(а):олицетворение
означает, что в базе данные записаны в UTF, а вы пытаетесь к ним обратится, как к 256-байтной кодировке.

Вот это:
Apollo91 писал(а):collation стоит cp1251_bin
если на что и влияет в данном случае, так только на сортировку по тому чарсету, который установлен для базы (в случае старших версий mysql -- таблицы, столбца). Т.е. идет сортировка вот таких вот олицетворение значений поля. Почему-то мне кааатся, что вам глубоко похрен, как такие значения сортируются.

Поэтому пытаемся выкурить еще раз весьма мудрый ответ:
VVVas писал(а):Настроить правильно локаль, кодировку, кодировку таблиц поиска, сравнение таблиц поиска, переиндексировать поиск.
И если я неправ, пусть старшие товарищи поправят меня

Вернуться в «Поддержка phpBB 2.0.x»