Обрезание длины имени пользователя Обрезание длины имени пользователя
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Обрезание длины имени пользователя

Started by Dmitriy Katkov, July 03, 2006, 07:04:01 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Dmitriy Katkov

Дорогие друзья, здравствуйте. Столкнулся со следующей проблемой, но ответа на форуме не нашёл, хотя искал.

У меня установлена версия 1.4.8, язык выбран Unicode UTF-8. Всё, вроде бы нормально, кроме одного: ограничения длины имени пользователя, если оно на русском языке.

Так например, я могу зарегистрироваться, как Dmitriy Katkov, а вот если я зарегистрируюсь как Дмитрий Катков, то на самом деле под этим именем войти в галерею не могу, поскольку из списка пользователей следует, что я там фигурирую, как Дмитрий Катко (то есть, опущена последняя буква). Это имя уже позволяет мне войти. На форуме того же сайта, работающем с той же базой данных, таких проблем нет.

Такая же ситуация с другими русскоязычными именами, "влезает" только 12-14 первых символов. На английском проблемы нет.
Чтобы это такое могло бы быть, и как с этим бороться?  Помогите, плиз.

Makc666

Quote from: Dmitriy Katkov on July 03, 2006, 07:04:01 PM
Äîðîãèå äðóçüÿ, çäðàâñòâóéòå. Ñòîëêíóëñÿ ñî ñëåäóþùåé ïðîáëåìîé, íî îòâåòà íà ôîðóìå íå íàø¸ë, õîòÿ èñêàë.

Ó ìåíÿ óñòàíîâëåíà âåðñèÿ 1.4.8, ÿçûê âûáðàí Unicode UTF-8. Âñ¸, âðîäå áû íîðìàëüíî, êðîìå îäíîãî: îãðàíè÷åíèÿ äëèíû èìåíè ïîëüçîâàòåëÿ, åñëè îíî íà ðóññêîì ÿçûêå.

Òàê íàïðèìåð, ÿ ìîãó çàðåãèñòðèðîâàòüñÿ, êàê Dmitriy Katkov, à âîò åñëè ÿ çàðåãèñòðèðóþñü êàê Äìèòðèé Êàòêîâ, òî íà ñàìîì äåëå ïîä ýòèì èìåíåì âîéòè â ãàëåðåþ íå ìîãó, ïîñêîëüêó èç ñïèñêà ïîëüçîâàòåëåé ñëåäóåò, ÷òî ÿ òàì ôèãóðèðóþ, êàê Äìèòðèé Êàòêî (òî åñòü, îïóùåíà ïîñëåäíÿÿ áóêâà). Ýòî èìÿ óæå ïîçâîëÿåò ìíå âîéòè. Íà ôîðóìå òîãî æå ñàéòà, ðàáîòàþùåì ñ òîé æå áàçîé äàííûõ, òàêèõ ïðîáëåì íåò.

Òàêàÿ æå ñèòóàöèÿ ñ äðóãèìè ðóññêîÿçû÷íûìè èìåíàìè, "âëåçàåò" òîëüêî 12-14 ïåðâûõ ñèìâîëîâ. Íà àíãëèéñêîì ïðîáëåìû íåò.
×òîáû ýòî òàêîå ìîãëî áû áûòü, è êàê ñ ýòèì áîðîòüñÿ?  Ïîìîãèòå, ïëèç.
 êîäèðîêå UNICODE 8 , â êîòîðîé ðàáîòàåò ãàëåðåÿ ñèìâîëû íå ëàòèíñêîãî ôîðìàòà, ò.å. ãðóáî ãîâîðÿ íå àíãëèéñêèå, êîäèðóþòñÿ íå îäíèì ñèìâîëîì.
Ïî÷åìó îá ýòîì ëþäè çàáûâàþò íå ïîíÿòíî.
Õîòÿ ìíîãèå êàæäûé äåíü îòïðàâëÿþò SMS íà ðóññêîì ÿçûêå è òàì 70 ñèìâîëîâ. À â àíãëèéñêîì SMS 160 ñèìâîëîâ. Íå ïîìíþ êàê òàì ðóññêèå SMS êîäèðóþòñÿ, íî ÷òî-òî ïîõîæèå.

Ìû ïèøåì
Àíäðåé
6 ñèìâîëîâ
À â òàáëèöó ýòî çàíîñèòñÿ êàê:
Андрей
12 ñèìâîëîâ

Îòêðûâàéòå â http://www.phpmyadmin.net/ áàçó äàííûõ Âàøåé ãàëåðèè.
Íàõîäèòå òàáëèöó users
Íàõîäèòå òàì â ðåæèìå Ñòðóêòóðà ïîëå user_name
È èçìåíÿéòå åãî ìàêñèìàëüíóþ äëèíó ïî óìîë÷àíèþ ñ 25 íà ñêàæåì 100.

Dmitriy Katkov

Спасибо Вам большое!
А почему "все об этом забывают" - так ответ понятен - от того, что об этом и не знали. :-)