Перейти к содержимому
Открыть в приложении

Удобный способ просмотра. Узнать больше.

Дизайн и модификация Invision Community

Полноэкранное приложение на главном экране с push-уведомлениями, медалями и многим другим.

Чтобы установить это приложение на iOS и iPadOS
  1. Нажмите иконку «Поделиться» в Safari
  2. Прокрутите меню и нажмите На экран «Домой».
  3. Нажмите Добавить в правом верхнем углу.
Чтобы установить это приложение на Android
  1. Нажмите меню из трёх точек (⋮) в правом верхнем углу браузера.
  2. Нажмите Добавить на главный экран или Установить приложение.
  3. Подтвердите, нажав Установить.
Русский язык для Invision Community 5

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 - кабы там пишется

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

Аккаунт

Навигация

Поиск

Поиск

Настроить push-уведомления браузера

Chrome (Android)
  1. Нажмите на иконку замка рядом с адресной строкой.
  2. Нажмите Права доступа -> Уведомления.
  3. Измените свои настройки.
Chrome (компьютер)
  1. Нажмите на иконку замка в адресной строке.
  2. Выберите Настройки сайта.
  3. Найдите Уведомления и измените свои настройки.