Перейти к контенту
  • 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));
}

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

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

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

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

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

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

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

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