Illegal Mix Of Collations

Тема в разделе "PHP программирование", создана пользователем VasyaVasin, 20 дек 2007.

Статус темы:
Закрыта.
  1. VasyaVasin

    VasyaVasin Гость

    Здравствуйте, проблема в следующем. Ставлю MediaWiki (http://www.mediawiki.org/wiki/MediaWiki/ru), процесс установки проходит, создаётся БД, но при запросе к index.php выдаёт следующая ошибка:

    Обнаружена ошибка синтаксиса запроса к базе данных. Последний запрос к базе данных:
    (SQL запрос скрыт)
    произошёл из функции «Article:ageData». MySQL возвратил ошибку «1267: Illegal mix of collations (cp1251_bin,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' (mysqlserver)».

    Насколько я понял проблема с конфликтом кодировок. Я нашёл решение этой проблемы - создание в phpMyAdmin БД с нужным мне чарсетом. Но хостер (инфобокс) не даёт доступ к созданию БД с помощью phpMyAdmin, а только к редактированию.

    В общем прошу подсказать что сделать? По идее с крипте MediaWiki там где она подключается в базе, нужно прописать кодировку, но где именно я так и не нашёл.

    Заранее спасибо.
     
  2. maykoff

    maykoff Гость

    Попробуй сразу после подключения явно указать кодировку, в которой собираешься работать.
    Если я правильно понял проблему - то должно помочь:
    Код (Text):
            mysql_query("SET character_set_client = 'cp1251'");
    mysql_query("SET character_set_connection = 'cp1251'");
    mysql_query("SET character_set_results = 'cp1251'");
    Кодировку, естественно, свою указать надо :ph34r:
     
Загрузка...
Похожие Темы - Illegal Mix Collations
  1. ToxaRat
    Ответов:
    9
    Просмотров:
    1.184
Статус темы:
Закрыта.

Поделиться этой страницей