vlad20 | Дата: Среда, 27.03.2013, 14:00 | Сообщение # 1 |
Постоялец
Группа:
I'm V.I.P.
Сообщений: 417
Награды: 5
Город: Одесса
Репутация: 82
Замечания: 60%
Статус:
| Здравствуйте,знаю эта тема уже обсуждалась сотни раз,однако полазив по поиску я пришёл к выводу что ни одна из тем мне не помогла...Уже неделю экспериментирую и не могу найти нужный вариант кодировки бд.Вывел отдельный лог на ошибки мускула,на данный момент в моде есть
mysql_function_query(1, "SET NAMES cp1251", false, "", ""); mysql_set_charset ("cp1251_bin");
БД: Сопоставление кодировки соединения с MySQL cp1251_bin Сравнение базы данных cp_1251_bin Далее сравнение каждой таблицы сделал utf8_bin,а в тех строчках где используется русский текст поставил сравнение cp1251_bin.На данный момент вроде было всё нормально,однако при онлайне 100+ окно логина пропадает при вводе русского пароля и в логе вот такое
Ошибка Illegal mix of collations (cp1251_bin,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' в калбэке LoginCallback.Запрос:SELECT * FROM `players` WHERE `Name` = 'fsdfssf' AND `Password` = '3авы435авп'.
Не знаю откуда в логе utf8_general_ci,я его нигде не использую... Хостинг сервера и бд игрохост.Заранее спасибо.
|
|
|
|
Weddew | Дата: Среда, 27.03.2013, 15:26 | Сообщение # 2 |
Группа:
Ангел Хранитель
Сообщений: 1251
Награды: 19
Город: Казань
Репутация: 1740
Замечания: 0%
Статус:
| vlad20, может все-таки стоит все в одной кодировке выставлять? Например utf8_bin.
www.weddew-shop.ru
|
|
|
|
vlad20 | Дата: Среда, 27.03.2013, 15:55 | Сообщение # 3 |
Постоялец
Группа:
I'm V.I.P.
Сообщений: 417
Награды: 5
Город: Одесса
Репутация: 82
Замечания: 60%
Статус:
| Если везде делаю utf8_bin - русские символы не воспринимает.
|
|
|
|