Проблемы регистрации ника на русском языке

  • Автор темы Fnsmag
  • Обновлено
  • 22, Dec 2012
  • #1
Привет! При регистрации пользователя на русском языке с ником Олег Николаевич (15 символов) не получается зарегистрироваться.

Результат - "Ваше имя пользователя не может быть длиннее 25 символов". Почему не получается зарегистрироваться пользователю я не понимаю? В настройках стоит 25 символов, ввожу 15 не регистрирует.

То же самое и в метках.

Как это исправить? Например ник Олег Николаев, можно зарегистрировать, в нём 12 русских букв. Есть мнение, что это потому, что русские символы сохраняются в виде строки из двух байтов при использовании UTF. У кого-нибудь были подобные проблемы? Как вы их решали? Благодарю!

Fnsmag


Рег
17 May, 2009

Тем
85

Постов
173

Баллов
608
  • 22, Dec 2012
  • #2
Johnny: Привет! При регистрации пользователя на русском языке с ником Олег Николаевич (15 символов) не получается зарегистрироваться. Результат - "Ваше имя пользователя не может быть длиннее 25 символов".

Почему не получается зарегистрироваться пользователю я не понимаю? В настройках стоит 25 символов, ввожу 15 не регистрирует. То же самое и в метках. Как это исправить?

Например ник Олег Николаев, можно зарегистрировать, в нём 12 русских букв.

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

У кого-нибудь были подобные проблемы? Как вы их решали? Благодарю!
Сделайте 50 символов и посмотрите что получится.
 

Lukamal


Рег
30 Aug, 2012

Тем
124

Постов
837

Баллов
1477
  • 22, Dec 2012
  • #3
lukamal: Сделайте 50 символов и посмотрите что получится.
Так зарегистрироваться можно, это понятно. Только с такими настройками пользователи смогут вводить ники из 50 символов на английском языке, а это слишком длинный ник. С английским языком проблем нет. Мне это не нужно.
 

Johnny Rodgger


Рег
19 Jun, 2012

Тем
83

Постов
239

Баллов
664
  • 22, Dec 2012
  • #4
Johnny: У кого-нибудь были подобные проблемы? Как вы их решали?
Не было Скорее всего проблемы с кодировкой. То есть ники на кириллице сохраняются в БД в виде крокозябр. Или как вариант у вас может считать длину ника в символах с пробелами. Попробуйте например взять ник на русском, где с пробелами его длина будет чуть меньше, чем 25 символов. Что получится?
 

Wmboard


Рег
01 Jan, 2011

Тем
406

Постов
7367

Баллов
9427
  • 23, Dec 2012
  • #5
Проблема решена. Дело было в расширении mbstring на хостинге. Большая благодарность Льюви!
 

Johnny Rodgger


Рег
19 Jun, 2012

Тем
83

Постов
239

Баллов
664
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно