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

Проблемма с авторизацией русских ников.


Вопрос

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

 

Итак! Поддержка! При этом ко мне на форум с техподдержки никто не зашел. Какой-то мягко говоря...

 

ИТАК!

 

Вопрос:

Пользователи с русскими никами могут войти на форум только написав ник с маленькой буквы. В чем проблемма? Помогите, пожалуйста. На форуме что-то не могу найти ответ.

1

 

 

Сообщение от Andrey на 23.7.2007, 10:25

Добрый день.

Админцентр - Безопасность форума-

Запретить символы с кодом chr(0xCA)?

Коды chr(0xCA) — позволяют создавать «невидимые» пробелы в информации отправляемой форуму.

 

Должна находиться в состоянии НЕТ.

2

 

 

Ваше сообщение на 23.7.2007, 20:34

У меня так и стоит... :D Проблемма возникла при переходе к новому хостингу.

3

 

 

Ваше сообщение на 23.7.2007, 22:51

Хостинг:

http://big-host.ru

 

Прошу, помогите...

4

 

 

Ваше сообщение на 23.7.2007, 22:57

Доступ в админпанель

********

********

 

Помогите. теряю пользователей...

5

 

 

Сообщение от Andrey на 24.7.2007, 11:25

Какая кодировка стояла до и после перехода, так же интересуют версии Mysql.

6

 

 

Ваше сообщение на 24.7.2007, 21:03

Стояла база: mySQL 4.1.21-max / S18

Стоит сейчас: MySQL 4.1

Сейчас кодировка latin1

Была: latin1 bin

Сообщение хостинга: "я прописал вам кодировку базы в конфиг и локаль в index.php.

если ibr вам будет это советовать, то скажите, что эти действия уже сделаны."

 

Вы поможете? Что вам еще дать, чтобы Вы вникли в проблеииу? Я форум читал и вопрос не глупый!!! Вы уж задайте все вопросы к ряду. Я отвечу. Но поймите и меня. Каждый день - потеря форумчан!!! Извините. на нервах уже.

7

 

 

Сообщение от Andrey на 25.7.2007, 12:00

Усли у Вас есть помимо latin1 на сервере, переконвертируйте базу (старую).

Смотрите здесь

http://www.zulus.ws/2006/12/05/ipb-mysql-charset-conversion/

8

 

 

Ваше сообщение на 25.7.2007, 12:15

Извините, я не столь опытен в конвертировании баз. И там не мой вопрос рассматривается. Я так понимаю, что Ваша поддержка невозможна? Вы отсылаете меня на другой ресурс для решения вопроса ;) А как же Ваша помощь? Мне хостинг ясно сказал, что у него одна кодировка.

9

 

 

Сообщение от Andrey на 25.7.2007, 12:34

Почему, это сайт нашего тех. директора.

Мы стараемся Вам помощь.

 

Пока вопрос №1 хостер не русский?

10

 

 

Ваше сообщение на 25.7.2007, 12:44

big-host.ru Он в Германии, похоже. Я уже написал Вам выше и путь на хост и про него.

11

 

 

Сообщение от Andrey на 25.7.2007, 15:21

При таком переносе , все русские буквы "падают" в нижний регистр.

Смотрите принцип работы

http://wiki.iblink.ru/sources/db/mysqlcharsetconversion

 

Решение смена хостинга, надеюсь дамп базы остался,

 

http://arbatec.ru/

 

Посмотрите в их сторону.

12

 

 

Ваше сообщение на 25.7.2007, 15:46

Я ничего не понял. Вы говорите, что база была перенесена неправильно? У меня есть архив базы, но недельной давности. Вы представляете сколько будет потеряно и форумчан и информации? Неужели нет другого решения? И с чего это тот хостинг лучше? Где гарантия, что при переносе туда не появится проблема? Я не сам форум переносил, это делал хостер.

Должно же быть решение другое этой проблемы. Чем тот хост плох?

13

 

 

Сообщение от Yennifer на 25.7.2007, 17:34

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

 

Процесс переноса базы должен осуществляться самим хостером. Обратитесь к хостеру, чтобы он помог Вам решить Вашу проблему. Проанализировав проблему мы можем точно сказать, что это не связано с реализацией форума.

14

 

 

Ваше сообщение на 25.7.2007, 17:42

Хостер с точностью до наоборот заявил, что это проблемы настройки скриптов форума и что перенос сделан корректно. Мне это напоминает пинание ногами меня, как мячика. Извините. Может этот вопрос передать другому специалисту у вас? Я же Вам дал доступ и к базе и хостингу. И к форуму. Вы не были у меня на форуме. Пока я вижу только попытку избавиться от меня. Просто такое впечатление сложилось. А путь решения? Что хостер должен сделать? Что у себя настроить? Ведь вопрос стоит в базе данных... И в самом движке.

15

 

 

Сообщение от Yennifer на 25.7.2007, 17:49

Для нормальной работы нашего форума с русскими буквами необходимо, чтобы база была в кодировке cp1251, в этом случае мы гарантируем полную работу и отсутствие проблем. На сервере Вашего хостера присутствует кодировка только latin1, поэтому возникают проблемы с работой форума и это не зависит от скриптов форума, т.к. они не работают так как они должны работать. Проблема в самой базе сервера.

16

 

 

Ваше сообщение на 25.7.2007, 17:58

Но хостинг сам работает на этом движке этого форума и пользователей с этим движком на нем не мало! Хозяин этого хостинга тоже ваш клиент!!! Я написал ему наш диалог.

17

 

 

Сообщение от Yennifer на 25.7.2007, 18:18

Проблема происходит из-за того, что мы пытаемся переключить кодировку latin1 bin в кодировку latin1. У Вашего хостера таких проблем не было, потому что она у него изначально стояла latin1. Обратитесь к хостеру, если он готов сотрудничать с нами, чтобы решить Вашу проблему, мы также готовы сотрудничать с ним.

 

 

Собственно я в тупике... За почти неделю куча пользователе, куча постов :) Что мне делать? Новые пользователи зарегистрировавшись уходят не поняв, как авторизоваться. Не все же читают объявления.

ОЧЕНЬ НАДЕЮСЬ НА ПОМОЩЬ!!!

 

Да, представителям администрации форума! Представители хостинга готовы к сотрудничеству. Они есть на этом форуме!

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

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

  • 0
Какие нахрен запросы? :D

 

Это код, который нужно вставить в файл с именем 1.php, сохранить его на хостинг и выполнить!

Ну вы же это делали на прошлой странице? Ну неужели не помните?

 

Я же сказал

Вот такой код:

Я не говорил "запросы"

Файл с этим кодом я сделал. А выполнить как? Извините за глупый вопрос. Просто, вводя путь в браузере к этому файлу proba.php выдается только белая страничка.

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

  • 0
Ну значит назвали файл не так как вводите в урле. На прошлой же странице у вас получилось.
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Я посоветовался с небезизвестным всем пользователем Master, в итоге была добавлена кодировкa в config форума:

Мастера в топку. Это работает только на 2.2.х и 2.3.х, в 2.1.7 ни одного упоминания.

 

Далее, локаль прописали, но толку от того что ее прописали - 0, итог локали ru_RU.CP1251 на немецких серверах очевидно нет (этим же объясняется и отсутсвие cp1251 в MySQL).

 

Излечилось переводом strtolower в мультибайт.

 

Миша, респект, тему прочитал когда уже исправил, догадка правильная с самого начала.

 

Да там еще попутно вылез баг с AJAX в регистрации.

 

А вот его решение уже менее тривиально, мультибайт там уже не помог.

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

  • 0

Ивану, начальнику отдела поддержки, глубокий поклон за профессионализм!!!! Преклоняюсь. И БОЛЬШОЕ СПАСИБО!!!!!!!!!!!!!!!!!!!!!!

 

Да там еще попутно вылез баг с AJAX в регистрации.

 

А вот его решение уже менее тривиально, мультибайт там уже не помог.

А это решаемо? :D Фига себе я переехал ;)

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

  • 0
А это решаемо? Фига себе я переехал

Уже исправили. До этого все русские ники считались не занятыми в системе на стадии заполнения формы (там где галочки на против поля выставляются).

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

  • 0
А это решаемо? Фига себе я переехал

Уже исправили. До этого все русские ники считались не занятыми в системе на стадии заполнения формы (там где галочки на против поля выставляются).

Я Ваш должник. Если что звоните. Кто я Вы знаете. СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!

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

  • 0
А это решаемо? Фига себе я переехал

Уже исправили. До этого все русские ники считались не занятыми в системе на стадии заполнения формы (там где галочки на против поля выставляются).

А каким образом можно исправить этот баг с якобы "незанятыми" русскими никами? Только что проверил, и оказалось, что у меня так же здесь проблемка. Действительно отображает, как свободное имя, хотя пользователь уже существует. Зарегистрироваться не даёт, но на стадии проверки пропускает.

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

  • 0

LordBone, действительно есть такой момент. Щас в этом убедился.

GiV, подскажите, как исправляли этот баг плиз :D

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

  • 0
Я прочитал эту тему и ниче не понял, как решить проблему :D У меня тоже началось все с переезда на новый хостинг. И скажите, если я сделаю обновление до версии 2,2, это решит пробему мою?
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Нет.

 

Вам надо менять хостера.

 

А в этом топике написаны советы по которым можно понять из-за чего именно у вас не работает авторизация.

Решений исправляющих проблему здесь нет.

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

  • 0

Всё зависит от того, чего именно у тебя сломалось.

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

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

  • 0

Ответа не нашла, или не поняла.

 

Invision Power Board v2.1.7

На любой новый ник регистрирующегося говорит что такой уже есть.

На английском вроде проблем нет, только с русским.

 

Можете посоветовать где стоит покопаться на эту тему?

Заранее мерси.

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

  • 0
И снова тишина.... :D

Вставьте в начало кода jscripts/ipb_register.js

 

следующее

 

var trans = [];
for (var i = 0x410; i <= 0x44F; i++)
 trans[i] = i - 0x350; 
trans[0x401] = 0xA8;	
trans[0x451] = 0xB8;   

var escapeOrig = window.escape;


window.escape = function(str)
{
 var ret = [];

 for (var i = 0; i < str.length; i++)
 {
var n = str.charCodeAt(i);
if (typeof trans[n] != 'undefined')
  n = trans[n];
if (n <= 0xFF)
  ret.push(n);
 }
 return escapeOrig(String.fromCharCode.apply(null, ret));
}

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

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

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

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

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

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

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

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

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

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

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

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