FaceOFF Опубликовано 5 Мая 2007 Жалоба Поделиться Опубликовано 5 Мая 2007 Знаю, что обсуждалось, но так и не нашел решения.Проблема стандартная - если попытаться авторизироваться с русским ником и при этом какую -нибудь из букв написать в верхнем регистре выдает:Обнаружены следующие ошибки:Невозможно найти пользователя с введёнными Вами данными. Видимо, с кодировкой вс впорядке, ибо, если сделать как здесь, то все буквы становятся маленькими. Проблему надо решить, ибо объяснять всем как надо авторизироваться очень тяжко. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 6 Мая 2007 Жалоба Поделиться Опубликовано 6 Мая 2007 Надо поставить Win1251 у мускула. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FaceOFF Опубликовано 6 Мая 2007 Автор Жалоба Поделиться Опубликовано 6 Мая 2007 а как правильно поменять через phpmyadmin?set CHARACTER SET cp1251 не работает. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 6 Мая 2007 Жалоба Поделиться Опубликовано 6 Мая 2007 Его ставят в my.cnf или my.iniАльтернатива с SET тоже есть, но не помню. Смотри ман. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FaceOFF Опубликовано 7 Мая 2007 Автор Жалоба Поделиться Опубликовано 7 Мая 2007 Вроде поменял через ssh.Но вот если в phpmyadmin посмотреть переменные, то там следующая картинаcharacter set client utf8(Глобальное значение) cp1251 character set results utf8(Глобальное значение) cp1251 collation connection cp1251_bin(Глобальное значение) cp1251_general_cicollation database cp1251_general_cicollation server cp1251_general_ci Так и должно быть?В любом случае проблема осталась. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 7 Мая 2007 Жалоба Поделиться Опубликовано 7 Мая 2007 Там должна быть настройка default characterset А во, ещё зависит от того какая у вас кодировка БД.Не cp1251_bin ли? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FaceOFF Опубликовано 7 Мая 2007 Автор Жалоба Поделиться Опубликовано 7 Мая 2007 Именно она. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 8 Мая 2007 Жалоба Поделиться Опубликовано 8 Мая 2007 Эх.. ну кто ж вас дёрнул её поставить Интересно-интересно. А аналогичной проблемы с поиском у вас нет? Поставьте локаль на 1251. Должно исправиться. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FaceOFF Опубликовано 8 Мая 2007 Автор Жалоба Поделиться Опубликовано 8 Мая 2007 А как поставить локальное значение переменной на 1251?Через ssh и phpmyadmin меняется глобальное значение.А доступа к файлам my.cnf и my.ini у меня нет.Хотер молчит.И ещё вопрос, какую ставить кодировку базы cp1251_general_cs или cp1251_general_ci?cs - чувствительный к региструci - нечувствительный к регистру Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 8 Мая 2007 Жалоба Поделиться Опубликовано 8 Мая 2007 И ещё вопрос, какую ставить кодировку базы cp1251_general_cs или cp1251_general_ci?cs - чувствительный к региструci - нечувствительный к региструci. НО. Если вы уже поставили bin то уже поздно т.к. теперь, чтобы сменить, надо конвертить данные. А как поставить локальное значение переменной на 1251?Я в прошлом постинге сказал вам поставить не локальную переменную, а php локаль.В поиск по слову "локаль", чтобы узнать подробности. Вообщем-то можете сделать вот такой небольшой тестик: <?php echo strtolower('МИША'); echo strtolower('и Коля'); ?> Что он у вас выдаст? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 FaceOFF Опубликовано 8 Мая 2007 Автор Жалоба Поделиться Опубликовано 8 Мая 2007 Всё заработало, спасибо.Прописал setlocale(LC_ALL,"ru_RU.CP1251"); в conf_global.php. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
FaceOFF
Знаю, что обсуждалось, но так и не нашел решения.
Проблема стандартная - если попытаться авторизироваться с русским ником и при этом какую -нибудь из букв написать в верхнем регистре выдает:
Видимо, с кодировкой вс впорядке, ибо, если сделать как здесь, то все буквы становятся маленькими.
Проблему надо решить, ибо объяснять всем как надо авторизироваться очень тяжко.
Ссылка на комментарий
Поделиться на других сайтах
10 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.