Некоторые пользователи не могут залогиниться То ли после обновления, то ли после попытки хака.
#17
Отправлено 24 Февраль 2013 - 07:44
Переконвертировал все таблицы в utf8, скопировал значения как советовали выше. Но скопировал без функции LOWER. Все стало как нужно но естественно с заглавной буквы логины остались. Теперь если сделать выборку с LOWER то все квадратиками. Получается эта функция как-то портит или меняет кодировку. Уже не знаю что и придумать.
#20
Отправлено 21 Апрель 2016 - 09:34
Ой, пропустил этот момент - прописал кодировку, заработало!!! Спасибо огромное!!!
Кстати, я посмотрел, как реализована поддержка русских логинов в русифицированном релизе IPB 3.4.6 от мафии - там strtolower во многих местах заменен на IPSText::mbstrtolower, и в таблице базы данных в поле "members_seo_name" используется транслит, вот, посмотрите:
http://i77.fastpic.r...41176428588.png
Как они это реализовали?
Кстати, я посмотрел, как реализована поддержка русских логинов в русифицированном релизе IPB 3.4.6 от мафии - там strtolower во многих местах заменен на IPSText::mbstrtolower, и в таблице базы данных в поле "members_seo_name" используется транслит, вот, посмотрите:
http://i77.fastpic.r...41176428588.png
Как они это реализовали?
#21
Отправлено 21 Апрель 2016 - 09:47
Цитата
и в таблице базы данных в поле "members_seo_name" используется транслит,
Это не поддержка русских логинов, а транслит имен используемых в url'ах. Никакое отношение к правильной работе логинов это не имеет. Значение имеет strtolower, которая является однобайтовой функции и при не правильной установки локали она не работает с кириллицей в utf8, поэтому ее заменяют на многобайтовый аналог mb_strtolower. В форуме для этого используется функция обертка IPSText::mbstrtolower.
#22
Отправлено 21 Апрель 2016 - 09:59
Ого. А чтобы мне поддержку транслита добавить, вот этот хук подойдет?
http://ipbskins.ru/f...topic11558.html
Вам просто огромнейшее спасибо за помощь!!! Жаль у меня на сегодня закончилась возможность повышения репы...
http://ipbskins.ru/f...topic11558.html
Вам просто огромнейшее спасибо за помощь!!! Жаль у меня на сегодня закончилась возможность повышения репы...
#26
Отправлено 23 Апрель 2016 - 22:51
Что-то совсем не отвязывается от меня эта проблема.. Обнаружил, что не работает поиск по логинам на кириллице через строку быстрого поиска (который в шапке форума), работает только через расширенный поиск 
Все действия по модифицированию файлов из поста №11 сделаны в точности, проверил. Где закопана эта последняя (надеюсь) соб@ка?

Все действия по модифицированию файлов из поста №11 сделаны в точности, проверил. Где закопана эта последняя (надеюсь) соб@ка?
#27
Отправлено 23 Апрель 2016 - 23:06
Хотя нет, действительно не работает поиск по пользователям на кириллице... По нику "Strategius" находит, а по "Инфобот", пишет - результатов нет...
Сообщение изменено: benix97 (23 Апрель 2016 - 23:12)
#30
Отправлено 24 Апрель 2016 - 01:36
Пока да, локалхост... - я просто сейчас еще только делаю форум, создаю стиль, настраиваю функционал и т.п. на домашнем компьютере, на нем Windows конечно...
Просто подумал, если поиск (строка поиска, которая наверху форума) работает сейчас только по латинским логинам, а с кириллицей нет, то может быть где-то еще "strtolower" на "mb_strtolower" нужно заменить?
P.S. - создал 2 тестовых пользователя - с латинским и русским логинами. Через быстрый поиск пользователь с латинским ником находится без проблем, а по запросу пользователя с русским ником выдает 0 результатов поиска...
Просто подумал, если поиск (строка поиска, которая наверху форума) работает сейчас только по латинским логинам, а с кириллицей нет, то может быть где-то еще "strtolower" на "mb_strtolower" нужно заменить?
P.S. - создал 2 тестовых пользователя - с латинским и русским логинами. Через быстрый поиск пользователь с латинским ником находится без проблем, а по запросу пользователя с русским ником выдает 0 результатов поиска...