Перейти к контенту
  • 0

Пользователь имеющий заглавную букву Ч


Вопрос

Здравствуйте

Не проходит регитсрация пошьзователей имеющих в своём нике заглавную букву "Ч" именно заглавную.

остальные авторизуются нормально.!

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Скорее всего корни этой проблемы уходят туда же куда и корни проблемы, когда в списке пользователей не показываются все на букву "А".

 

Как вариант попробовать поиграть с default-charset файла my.cnf (конфиг mysql) или с настройками кодировок той базы, которая используется.

 

Может быть еще в админке в безопасности включена защита от кодов chr(0xCA), хотя насколько мне известно это влияет чаще на букву "К" да и к тому же несколько иным образом.

 

Сталкивался с проблемой mysql и буквы "Ч" при поиске в одном самописном проекте. Там были такие проблемы: чтобы найти слово начинающееся с заглавной буквы "Ч" (фамилию) надо вводить именно заглавную букву в маске поиска. Если введешь прописную, то ничего не найдется.

Изменено пользователем replicant
Ссылка на комментарий
Поделиться на других сайтах

  • 0

в пхпмайадмин выполни запрос:

select lower("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ")

если какие-то буквы остаются большими, то трясти хостера, чтобы он нормально настроил mysql.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
в пхпмайадмин выполни запрос:

select lower("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ")

если какие-то буквы остаются большими, то трясти хостера, чтобы он нормально настроил mysql.

 

 

Привыполнении вышеуказанного запроса

все буквы превратились в маленькие. т.е. запрос выполнился нормально.

 

может это проблема апача?

может есть какие-нибудь ещё варианты?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Такая проблема может быть не только с "Ч", но и с "Я" и с "Ё".

 

MySQL по умолчанию использует latin1.

 

1.В конфигах хостер должен исправить его на cp1251.

2. Начиная с MySQL 4.1, можно задавать кодировку базы данных при ее создании в конструкции CREATE TABLE или изменить позже запросом ALTER TABLE. Подробнее можно узнать здесь

Изменено пользователем Vic'er
Ссылка на комментарий
Поделиться на других сайтах

  • 0

в настройки майскул стоит 1251

в базе collation стоит латин1

можно ли теперь сделать нормальную авторизацию для юзеров?

либо нужно базу конвертить?

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.