Дорогие друзья, здравствуйте. Столкнулся со следующей проблемой, но ответа на форуме не нашёл, хотя искал.
У меня установлена версия 1.4.8, язык выбран Unicode UTF-8. Всё, вроде бы нормально, кроме одного: ограничения длины имени пользователя, если оно на русском языке.
Так например, я могу зарегистрироваться, как Dmitriy Katkov, а вот если я зарегистрируюсь как Дмитрий Катков, то на самом деле под этим именем войти в галерею не могу, поскольку из списка пользователей следует, что я там фигурирую, как Дмитрий Катко (то есть, опущена последняя буква). Это имя уже позволяет мне войти. На форуме того же сайта, работающем с той же базой данных, таких проблем нет.
Такая же ситуация с другими русскоязычными именами, "влезает" только 12-14 первых символов. На английском проблемы нет.
Чтобы это такое могло бы быть, и как с этим бороться? Помогите, плиз.
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.
Спасибо Вам большое!
А почему "все об этом забывают" - так ответ понятен - от того, что об этом и не знали. :-)