Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
rimlin

Error: 1267 - Illegal mix of collations

Рекомендованные сообщения

Перенес с одного хостинга на другой форум. На прошлом хостинге было все ок, сейчас при просмотре темы вылазит эта ошибка. На форум и в админку заходит и отображается нормально, но при клики на тему - ошибка.

Сообщение об ошибки в логе:

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Date: Mon, 13 Feb 2012 10:33:11 +0000
Error: 1267 - Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='
IP Address: 89.254.206.60 - /index.php?/topic/5-%D0%BA%D0%B0%D0%BA%D0%B8%D0%B5-%D1%82%D1%80%D0%B5%D0%B1%D1%83%D1%8E%D1%82%D1%81%D1%8F-%D0%B8%D0%B7%D0%BC%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F/unread/
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mySQL query error: SELECT t.*,xxx.* FROM fm_topics t  LEFT JOIN fm_core_tags_cache xxx ON ( xxx.tag_cache_key=MD5(CONCAT('forums',';','topics',';',t.tid)) )   WHERE t.tid=5
.--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.
| File                                                                       | Function                                                                      | Line No.          |
|----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------|
| admin/sources/base/ipsRegistry.php                                         | [app_class_forums].__construct                                                | 1306              |
'----------------------------------------------------------------------------+-------------------------------------------------------------------------------+-------------------'

 

Нужно менять кодировку в бд? Или что нужно делать... Но только без переустановки форума.

Поделиться сообщением


Ссылка на сообщение

Нужно менять кодировку в бд?

угу

Поделиться сообщением


Ссылка на сообщение

Везде, во всех таблицах менять надо? Или лишь в определенных? И на какую менять, еще один вопрос.

Поделиться сообщением


Ссылка на сообщение

Понятно, но где менять кодировку, в каких таблицах, не подскажите? Менять везде уйдет кучу времени... И менять на utf-8 какую, utf_8_unicode_ci? Сейчас стоит cp1251_general_ci

Да и потом, можно ли саму кодировку форума поменять? Менял кодировку форума, в конфиге, произошла ошибка.

Поделиться сообщением


Ссылка на сообщение

Обычно в phpmyadmin.

Везде где не utf8 переведите на utf8_general_ci.

 

Sql запросы.

Для базы данных:

ALTER DATABASE `название_бд` CHARACTER SET utf8 COLLATE utf8_general_ci

Для таблиц:

ALTER TABLE `название_таблицы` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci   

 

Либо воспользоваться данным скриптом http://ipbskins.ru/forum/topic4912.html#entry31885 для автоматического перекодирования всей базы данных.

Поделиться сообщением


Ссылка на сообщение

Спасибо.

В конфигах у форума utf-8.

Поделиться сообщением


Ссылка на сообщение

Про ошибки в БД. У меня на днях был случай, когда через контрольную панель хостинга поменял пароль на базу данных. Перед этим удалял субдомен, по-ненадобности. Зашёл на форум, а он отсутствует. Спросил у хостера бекап. Вообще, думал, что удалил субдомен, а там были какие-то части форума ... :) Только на следующий день хостер сообщил о ошибке с БД, а к вечеру, я вспомнил что менял пароль на БД. Ну, а знакомый, через аську, сказал, что в этом случае новый пароль надо прописывать в файле на сервере, в папке с форумом. Кажется лог-файл ... или рег.

В общем, вот такая вот, прединфарктная история с кривыми руками :) Может кому пригодиться, для опыта.

Поделиться сообщением


Ссылка на сообщение

Кажется лог-файл ... или рег.

 

conf_global.php - кабы там пишется

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...