Проблема с регистрацией нового пользователя
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев
Проблема с регистрацией нового пользователя
Здравствуйте уважаемые!
Версия 3,0,1 При регистрации нового пользователя выдается ошибка:
SQL ERROR [ mysql4 ]
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]
Что нужно сделать, чтоб устранить эту неприятность.
Заранее благодарен.
Версия 3,0,1 При регистрации нового пользователя выдается ошибка:
SQL ERROR [ mysql4 ]
Illegal mix of collations (cp1251_general_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' [1267]
Что нужно сделать, чтоб устранить эту неприятность.
Заранее благодарен.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Проблема с регистрацией нового пользователя
Здравствуйте, уважаемый Артем Викторович!
Для начала проверьте, откуда у вас берется кодировка cp1251_general_ci. Чтобы устранить эту неприятность, нужно, чтобы всё и везде было в utf-8.
Для начала проверьте, откуда у вас берется кодировка cp1251_general_ci. Чтобы устранить эту неприятность, нужно, чтобы всё и везде было в utf-8.
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев
Re: Проблема с регистрацией нового пользователя
Спасибо большое за ответ. Но не могли бы подсказать где начинать смотреть. А то я так сказать чайник.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Проблема с регистрацией нового пользователя
Если чайник, то подсказки могут и не сработать. Начинать смотреть кодировки полей в таблицах базы данных, в еоторую установлен phpBB3. Лучше начать с просмотра структуры таблицы phpbb_users.
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев
Re: Проблема с регистрацией нового пользователя
Я открыл таблицу стилей а напротив всех файлов (их 62) стоит cp1251_general_ci - попробую поменять..
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Проблема с регистрацией нового пользователя
Надеюсь, что вы, всё-таки, открыли таблицу в базе данных, а не стилей. Попробуйте поменять...
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев
Re: Проблема с регистрацией нового пользователя
phpMyAdmin вот это открыл выбрал Базу данных phpb1 там 62 таблицы. Напротив каждой таблицы в графе Сравнение стоит cp1251_general_ci . Внизу где Всего получилось изменить на utf8_unicode_ci а как в каждой таблице изменит пока не знаю..
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Проблема с регистрацией нового пользователя
Напротив поля нажмите на значок карандаша (это должна быть кнопка "Изменить").
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев
Re: Проблема с регистрацией нового пользователя
Все сравнения изменил(рука чуть не отсохла :D ) - но ошибка всеравно выскакивает :cry:
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Проблема с регистрацией нового пользователя
Значит, не все. Смотрите во всех других таблицах.
Откуда вообще у вас взялось cp1251_general_ci?
Откуда вообще у вас взялось cp1251_general_ci?
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев
Re: Проблема с регистрацией нового пользователя
Вот что я получил от хостера: "У нас на сервер по-умолчанию используется cp1251_general_ci, но в Вашей базе используется utf8_general_ci. Скорее всего Вам следует при вставке просто сказывать нужный колейшен вручную, т.к. а не использовать наш, по-умолчанию."
Но фразу: "сказывать нужный колейшен вручную" - я не понимаю, а хостер ответил на это "По правде говоря не смогу подсказать, т.к. не разрабатывал этот движок."
А я изменил все 62 таблицы на utf.
Но фразу: "сказывать нужный колейшен вручную" - я не понимаю, а хостер ответил на это "По правде говоря не смогу подсказать, т.к. не разрабатывал этот движок."
А я изменил все 62 таблицы на utf.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Проблема с регистрацией нового пользователя
А еще надо все поля в этих таблицах сменить на utf8.Артем Викторович писал(а):А я изменил все 62 таблицы на utf.
Нужен ли вам такой хостер? Они не могут пересоздать вам базу с utf8-bin по умолчанию?Артем Викторович писал(а):Вот что я получил от хостера: "У нас на сервер по-умолчанию используется cp1251_general_ci, но в Вашей базе используется utf8_general_ci. Скорее всего Вам следует при вставке просто сказывать нужный колейшен вручную,
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев
Re: Проблема с регистрацией нового пользователя
Прошу прощения за большое количество вопросов.
Я захожу в таблицу там 5 или более полей. Выбрал все, Операции, и сменил кодировки. И так по всем. Это сделал с самого начала.
Всё таки лучше хостера заставить решить это? Или возможно самому.
Я захожу в таблицу там 5 или более полей. Выбрал все, Операции, и сменил кодировки. И так по всем. Это сделал с самого начала.
Всё таки лучше хостера заставить решить это? Или возможно самому.
-
- phpBB Guru
- Сообщения: 16947
- Стаж: 18 лет 11 месяцев
- Откуда: Красноярск
- Благодарил (а): 549 раз
- Поблагодарили: 1700 раз
Re: Проблема с регистрацией нового пользователя
Я думаю, лучше хостер. При установке phpBB3, все поля в базе данных должны иметь заданную кодировку (в общем случае - utf8). Если этого не происходит, значит, проблема на стороне хостера. Отсюда и вывод.
-
- phpBB 1.0.0
- Сообщения: 8
- Стаж: 16 лет 10 месяцев