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

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

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

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

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

Johnny Rodgger


Рег
19 Jun, 2012

Тем
19

Постов
55

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

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

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

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

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

lukamal


Рег
30 Aug, 2012

Тем
80

Постов
648

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

Johnny Rodgger


Рег
19 Jun, 2012

Тем
19

Постов
55

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

Wmboard


Рег
01 Jan, 2011

Тем
522

Постов
7188

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

Johnny Rodgger


Рег
19 Jun, 2012

Тем
19

Постов
55

Баллов
245
Тем
49554
Комментарии
57426
Опыт
552966

Интересно