Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проблема с регистрацией нового пользователя

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

Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

Здравствуйте уважаемые!
Версия 3,0,1 При регистрации нового пользователя выдается ошибка:

SQL ERROR [ mysql4 ]
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]

Что нужно сделать, чтоб устранить эту неприятность.
Заранее благодарен.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Проблема с регистрацией нового пользователя

Сообщение rxu »

Здравствуйте, уважаемый Артем Викторович!
Для начала проверьте, откуда у вас берется кодировка cp1251_general_ci. Чтобы устранить эту неприятность, нужно, чтобы всё и везде было в utf-8.
Изображение
Артем Викторович
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 10 месяцев

Re: Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

Спасибо большое за ответ. Но не могли бы подсказать где начинать смотреть. А то я так сказать чайник.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Проблема с регистрацией нового пользователя

Сообщение rxu »

Если чайник, то подсказки могут и не сработать. Начинать смотреть кодировки полей в таблицах базы данных, в еоторую установлен phpBB3. Лучше начать с просмотра структуры таблицы phpbb_users.
Изображение
Артем Викторович
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 10 месяцев

Re: Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

Я открыл таблицу стилей а напротив всех файлов (их 62) стоит cp1251_general_ci - попробую поменять..
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Проблема с регистрацией нового пользователя

Сообщение rxu »

Надеюсь, что вы, всё-таки, открыли таблицу в базе данных, а не стилей. Попробуйте поменять...
Изображение
Артем Викторович
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 10 месяцев

Re: Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

phpMyAdmin вот это открыл выбрал Базу данных phpb1 там 62 таблицы. Напротив каждой таблицы в графе Сравнение стоит cp1251_general_ci . Внизу где Всего получилось изменить на utf8_unicode_ci а как в каждой таблице изменит пока не знаю..
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Проблема с регистрацией нового пользователя

Сообщение rxu »

Напротив поля нажмите на значок карандаша (это должна быть кнопка "Изменить").
Изображение
Артем Викторович
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 10 месяцев

Re: Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

Все сравнения изменил(рука чуть не отсохла :D ) - но ошибка всеравно выскакивает :cry:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Проблема с регистрацией нового пользователя

Сообщение rxu »

Значит, не все. Смотрите во всех других таблицах.
Откуда вообще у вас взялось cp1251_general_ci?
Изображение
Артем Викторович
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 10 месяцев

Re: Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

Вот что я получил от хостера: "У нас на сервер по-умолчанию используется cp1251_general_ci, но в Вашей базе используется utf8_general_ci. Скорее всего Вам следует при вставке просто сказывать нужный колейшен вручную, т.к. а не использовать наш, по-умолчанию."

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

А я изменил все 62 таблицы на utf.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Проблема с регистрацией нового пользователя

Сообщение rxu »

Артем Викторович писал(а):А я изменил все 62 таблицы на utf.
А еще надо все поля в этих таблицах сменить на utf8.
Артем Викторович писал(а):Вот что я получил от хостера: "У нас на сервер по-умолчанию используется cp1251_general_ci, но в Вашей базе используется utf8_general_ci. Скорее всего Вам следует при вставке просто сказывать нужный колейшен вручную,
Нужен ли вам такой хостер? Они не могут пересоздать вам базу с utf8-bin по умолчанию?
Изображение
Артем Викторович
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 10 месяцев

Re: Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

Прошу прощения за большое количество вопросов.
Я захожу в таблицу там 5 или более полей. Выбрал все, Операции, и сменил кодировки. И так по всем. Это сделал с самого начала.
Всё таки лучше хостера заставить решить это? Или возможно самому.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16369
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1745 раз

Re: Проблема с регистрацией нового пользователя

Сообщение rxu »

Я думаю, лучше хостер. При установке phpBB3, все поля в базе данных должны иметь заданную кодировку (в общем случае - utf8). Если этого не происходит, значит, проблема на стороне хостера. Отсюда и вывод.
Изображение
Артем Викторович
phpBB 1.0.0
Сообщения: 8
Стаж: 15 лет 10 месяцев

Re: Проблема с регистрацией нового пользователя

Сообщение Артем Викторович »

Спасибо Вам

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