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

Johnny Rodgger

Пользователь
Регистрация
19.06.12
Сообщения
57
Реакции
20
Баллы
3
Привет! При регистрации пользователя на русском языке с ником Олег Николаевич (15 символов) не получается зарегистрироваться. Результат - "Ваше имя пользователя не может быть длиннее 25 символов".

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

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

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

У кого-нибудь были подобные проблемы? Как вы их решали? Благодарю!
 

lukamal

Редактор
Регистрация
30.08.12
Сообщения
803
Реакции
484
Баллы
28
Привет! При регистрации пользователя на русском языке с ником Олег Николаевич (15 символов) не получается зарегистрироваться. Результат - "Ваше имя пользователя не может быть длиннее 25 символов".

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

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

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

У кого-нибудь были подобные проблемы? Как вы их решали? Благодарю!

Сделайте 50 символов и посмотрите что получится.
 

Johnny Rodgger

Пользователь
Регистрация
19.06.12
Сообщения
57
Реакции
20
Баллы
3
Сделайте 50 символов и посмотрите что получится.

Так зарегистрироваться можно, это понятно.

Только с такими настройками пользователи смогут вводить ники из 50 символов на английском языке, а это слишком длинный ник. С английским языком проблем нет. Мне это не нужно.
 

Wmboard

Пользователь
Регистрация
01.01.70
Сообщения
9.274
Реакции
2.665
Баллы
28
Адрес
На wmboard
У кого-нибудь были подобные проблемы? Как вы их решали?
Не было :)

Скорее всего проблемы с кодировкой. То есть ники на кириллице сохраняются в БД в виде крокозябр.
Или как вариант у вас может считать длину ника в символах с пробелами. Попробуйте например взять ник на русском, где с пробелами его длина будет чуть меньше, чем 25 символов. Что получится?
 

Johnny Rodgger

Пользователь
Регистрация
19.06.12
Сообщения
57
Реакции
20
Баллы
3
Проблема решена. Дело было в расширении mbstring на хостинге. Большая благодарность Льюви!
 

Статистика форума

Темы
200.635
Сообщения
380.523
Пользователи
327.875
Новый пользователь
fora777
Сверху Снизу