coppermine-gallery.com/forum

Support => Русский (Russian) => Language Specific Support => cpg1.4.x Русский (Russian) => Topic started by: Dmitriy Katkov on July 03, 2006, 07:04:01 PM

Title: Обрезание длины имени пользователя
Post by: Dmitriy Katkov on July 03, 2006, 07:04:01 PM
Дорогие друзья, здравствуйте. Столкнулся со следующей проблемой, но ответа на форуме не нашёл, хотя искал.

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

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

Такая же ситуация с другими русскоязычными именами, "влезает" только 12-14 первых символов. На английском проблемы нет.
Чтобы это такое могло бы быть, и как с этим бороться?  Помогите, плиз.
Title: Re: Îáðåçàíèå äëèíû èìåíè ïîëüçîâàòåëÿ
Post by: Makc666 on July 12, 2006, 12:02:23 AM
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.
Title: Re: Обрезание длины имени пользователя
Post by: Dmitriy Katkov on July 22, 2006, 01:50:34 PM
Спасибо Вам большое!
А почему "все об этом забывают" - так ответ понятен - от того, что об этом и не знали. :-)