Быстрый лёгкий надёжный форумный движок
Вы не вошли.
Страницы 1
Тема закрыта
После заполнения формы о регистрации и нажатии кнопки - Регистрация, вот что отвечает:
An error was encountered
File: /var/www/forum.kvadro.net/www/register.php
Line: 135
PunBB reported: Unable to fetch user info
Database reported: Illegal mix of collations (cp1251_general_cs,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '=' (Errno: 1267)
Failed query: SELECT username FROM forum_users WHERE UPPER(username)=UPPER('qwerty') OR UPPER(username)=UPPER('qwerty')
Странно но в базе все таблицы идут в одной кодировке. А тут она говорит что-то странное.
как фиксить?
Посмотрел базу. Она все русские буквы перевод в спец сиволы:
Дизель
Как сделать так чтоб она просто писала на русском в базу?
Та-же фигня та же ошибка.
mysql> show variables;
| character_set_client | cp1251 |
| character_set_connection | cp1251 |
| character_set_database | cp1250 |
| character_set_results | cp1251 |
| character_set_server | cp1251 |
| character_set_system | utf8 |
| character_sets_dir | /data/mysql/share/mysql/charsets/ |
| collation_connection | cp1251_general_ci |
| collation_database | cp1250_general_ci |
| collation_server | cp1251_general_ci
Так-что таблицы все созданны с кодировкой cp1251
my.cnf
[client]
default-character-set=cp1251
[mysqld]
default-character-set=cp1251
default-collation=cp1251_general_ci
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"
#skip-character-set-client-handshake
но если перед каждым запросом в базу данных поставить что-то типа строки
mysql_query("SET CHARACTER SET cp1251");
все работает... то-есть мускулю надо прямо говорить в какой кодировке писать в базу данных, но ведь строчка init-connect="SET NAMES cp1251" говорит то-же самое, что перед каждым запросом надо уточнить кодировочку.
Есть одны мыслишка... надо пересобрать мускуль из сырцов и явно указать с какой кодировкой туда данные писать, но это же опять не выход... многим нужны не одна кодировка а по крайней мере две...
Так-что то-же прошу помощи!!!
Уважаемые, тут трабла явно с мускулем, а не с форумом.
Была такая же проблема, решилась обновлением mysql с 4.1.16 до 4.1.20
Страницы 1
Тема закрыта