Проблема с русским поиском в Kunena

Сборка Kunena 1.5.3 RE от Адептуса работает хорошо, но возможны необъяснимые на скорую руку проблемы с поиском на русском языке. Например у меня при нажатии на кнопку «Найти» кириллические символы преобразовывались в знаки вопроса.

Путь решения:
1. Включить системную отладку в Joomla.
2. Увидеть сообщение при попытке поиска:

500 - JDatabaseMySQL::query: 1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' SQL=SELECT `sefurl` FROM `jos_sefurls` WHERE `origurl` = 'index.php?option=com_kunena&func=search&q=тема'

3. Привести кодировку таблицы jos_sefurls в порядок:

ALTER TABLE jos_sefurls CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci

4. PROFIT.

Комментариев: 3

  • 11.03.2010 Олег:

    Спаибо. Совет помог.

    Совет всем: не пользуйтесь автоматизированными системами создания таблиц в БД. Они зло! Ломают кодировку. Я пол дня искал траблу, пока не решил проверить запустить этот запрос. А в пма ничего не было видно.

  • 14.05.2010 ziggel:

    Здравствуйте!

    В форуме во в кладках «правила» и «помощь» отображается картинка которая висит на главной стр.сайта.Подскажите пожалуйста как мне избавится от этой странности.

    Заранее благодарен за ответ.

  • 15.05.2010 Кирилл:

    У меня такая ситуация случилась при незакрытых (лишних) тегах. Попробуйте открыть файл шаблона в редакторе с проверкой синтаксиса типа Eclipse — все станет ясно. Кстати, вопрос несколько не про кодировку в Kunena.


Добавление комментария:

 css.php