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

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

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

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

Previous topic - Next topic

0 Members and 2 Guests 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

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