Трабл с кодировкой(похоже)

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
undsoft
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 8 месяцев

Трабл с кодировкой(похоже)

Сообщение undsoft »

При попытке запостить сообщение с русскими словами появляется что-то типа:

Код: Выделить всё

Could not insert new word matches

DEBUG MODE

SQL Error : 1267 Illegal mix of collations (latin1_bin,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation ' IN '

INSERT INTO nuke_bbsearch_wordmatch (post_id, word_id, title_match) SELECT 20, word_id, 0 FROM nuke_bbsearch_wordlist WHERE word_text IN ('фывауа')

Line : 255
File : functions_search.php
Английские сообщения постятся нормально. В одной теме нашел, что нужно прописать

Код: Выделить всё

$mysql_charset = 'cp1251'; 
$collation_connection = 'cp1251_general_ci';
в config.php. Что я и сделал, но проблема осталась. Форум у меня в комплекте с РНР-Нюкой.
MySQL-кодировка: UTF-8 Unicode (utf8)
MySQL connection collation cp_1251_general_ci. Такая я же кодировка и у базы. Очень нужна помощЬ!

Сам сайт - http://www.iitranslators.org/
DiG
phpBB 1.2.0
Сообщения: 18
Стаж: 19 лет 8 месяцев

Сообщение DiG »

Я вот тоже столкнулся с почти такойже фигнёй. Только сразу, после установки форума на хост.

Код: Выделить всё

SQL Error : 1271 Illegal mix of collations for operation ' IN '

SELECT ban_ip, ban_userid, ban_email FROM erobb_banlist WHERE ban_ip IN ('7f000001', '7f0000ff', '7f00ffff', '7fffffff') OR ban_userid = -1
Примерно представляю, в чём беда, но как пофиксить я не знаю. :(

Добавлено спустя 3 минуты 25 секунд:

Простите, проблема решена. 8) (Поиск рулит!!!)
Аватара пользователя
Coagulant
Former team member
Сообщения: 955
Стаж: 20 лет 4 месяца
Откуда: Москва

Сообщение Coagulant »

undsoft
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 8 месяцев

Сообщение undsoft »

Coagulant
Эту тему я уже видел.
У меня нет файла includes\db.php, но есть db\db.php.
В нем нет строк

Код: Выделить всё

$db = new sql_db($dbhost, $dbuser, $dbpasswd, $dbname, false); 
if(!$db->db_connect_id) 
{ 
   message_die(CRITICAL_ERROR, "Could not connect to the database"); 
}
, но есть код

Код: Выделить всё

$db = new sql_db($dbhost, $dbuname, $dbpass, $dbname, false);
if(!$db->db_connect_id) {
    die("<br><br><center><img src=images/logo.gif><br><br><b>There seems to be a problem with the MySQL server, sorry for the inconvenience.<br><br>We should be back shortly.</center></b>");
}
Я так понимаю это одно и тоже.
Вобщем я сделал все как там написано, но ошибка не исчезает.
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

undsoft писал(а):У меня нет файла includes\db.php,
ищите, у всех же есть
undsoft писал(а):но есть db\db.php.
вообщето там db2.php должно быть.
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
undsoft
phpBB 1.0.0
Сообщения: 3
Стаж: 19 лет 8 месяцев

Сообщение undsoft »

crash
А у меня вот нету. Наверно это из-за того, что у меню форум вместе с нюкой. А db2.php там тоже есть.
Что ли мне другой форум поставить...
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 20 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

undsoft
ну я так и думал что у вас форум встроен в каукюто хрень, ну так саппорт нюки вам и поможет
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса

Вернуться в «Поддержка phpBB 2.0.x»