При установке форума никаких проблем небыло, а вот в работе есть сложности. При добавлении темы вылетает такая вот ошибка:
Could not insert new word matches
DEBUG MODE
SQL Error : 1270 Illegal mix of collations (cp1251_general_ci,IMPLICIT), (latin1_swedish_ci,COERCIBLE), (latin1_swedish_ci,COERCIBLE) for operation ' IN '
INSERT INTO phpbb_search_wordmatch (post_id, word_id, title_match) SELECT 13, word_id, 1 FROM phpbb_search_wordlist WHERE word_text IN ('тест', 'кодировки')
Line : 251
File : functions_search.php
Что характерно, такие проблемы только в том случае, если тема или текст сообщения написаны по русски.
latin1_swedish_ci - вообще не понятно откуда оно взялось, mysql использует cp1251, в php.ini тоже 1251 дефолтовая.
phpbb версия 2.0.19
php 5.1.1
mysql server 4.1.16
mysql client 4.1.15
В базе phpbb в mysql посты на рус языке представлены в "легкочитаемом" виде типа Впе
Если кто то с этим сталкивался, или у кого то есть мнения по этой проблеме, помогите плиз
P.S. пхп на данный момент собран без mbstring, на что например phpmyadmin ругается. Возможно ли, что причина ошибки при добавлении постов в этом?
Добавлено спустя 6 часов 39 минут 21 секунду:
неужели никто незнает в чем может быть проблема?
Сложности с рус. кодировками + связка phpbb-php-mysql
-
- phpBB 1.0.0
- Сообщения: 1
- Стаж: 19 лет 4 месяца
-
- phpBB Guru
- Сообщения: 5484
- Стаж: 21 год 2 месяца
- Поблагодарили: 2 раза
http://www.phpbbguru.net/community/view ... ight=mysql
http://www.phpbbguru.net/community/view ... ight=mysql
http://www.phpbbguru.net/community/view ... ight=mysql
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений