vl112
Постоялец
- Регистрация
- 17 Окт 2015
- Сообщения
- 83
- Реакции
- 9
- Автор темы
- #1
Стандартным компонентом "Поиск" произвожу поиск русских и английских слов в содержимом сайта (XAMPP/Joomla 3.8.11).
Результаты поиска выдаются корректные (т.е., поиск работает).
При этом в статистике поиска вместо введенных ранее русских букв (слов) отображаются вопросительные знаки (Компоненты->Поиск). В самой БД (таблица joom_core_log_searches, поле search_term) также вопросительные знаки. Смотрел через phpmyadmin.
Разумеется, понять, кто и что искал невозможно.
Менял кодировку данного столбца (search_term) с utf8mb4_general_ci на utf8_general_ci, но при этом возникает ошибка сравнения и поиск вообще не производится.
Кто-то может подсказать, как это победить?
Всем спасибо за участие, прописал кодировки и коллэйшены в my.ini и в базе все стало хорошо (русские буквы вместо ????????).
Правда, теперь, если щелкнуть по колонке Результаты в компоненте "Поиск", то повторный поиск производится уже в транслитерации. Т.е., вместо "поиск" ищется "poisk"
Результаты поиска выдаются корректные (т.е., поиск работает).
При этом в статистике поиска вместо введенных ранее русских букв (слов) отображаются вопросительные знаки (Компоненты->Поиск). В самой БД (таблица joom_core_log_searches, поле search_term) также вопросительные знаки. Смотрел через phpmyadmin.
Разумеется, понять, кто и что искал невозможно.
Менял кодировку данного столбца (search_term) с utf8mb4_general_ci на utf8_general_ci, но при этом возникает ошибка сравнения и поиск вообще не производится.
Кто-то может подсказать, как это победить?
Всем спасибо за участие, прописал кодировки и коллэйшены в my.ini и в базе все стало хорошо (русские буквы вместо ????????).
Правда, теперь, если щелкнуть по колонке Результаты в компоненте "Поиск", то повторный поиск производится уже в транслитерации. Т.е., вместо "поиск" ищется "poisk"
Последнее редактирование модератором: