Проблема с русским поиском в 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

  • 03.11.10 Олег:

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

  • 05.14.10 ziggel:

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

  • 05.15.10 Кирилл:

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


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

Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">