Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Проблема с кирилличными никами

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
С 1 января 2017 года phpBB Group прекращает поддержку phpBB версии 3.0.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.0 до 1 июля 2017 года.
Подробнее: Окончание поддержки phpBB 3.0.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Проблема с кириличными никами

Сообщение Pazh »

в phpmyadmin выбрать все таблицы БД и внизу выбрать Проверить таблицы
Помощь в ЛС/email только за WM или ЮMoney
shakal
phpBB 1.4.2
Сообщения: 72
Стаж: 17 лет 9 месяцев
Откуда: Новокузнецк
Благодарил (а): 9 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Проблема с кириличными никами

Сообщение shakal »

Pazh писал(а):в phpmyadmin выбрать все таблицы БД и внизу выбрать Проверить таблицы
все сделал. в самом низу вылезло вот это
Проблемы с индексами таблицы `phpbb_login_attempts`
Индексы PRIMARY и username_clean равнозначны и один из них может быть удалён.


Добавлено спустя 44 минуты 18 секунд:
а дальше то что делать?
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 16 лет 11 месяцев
Откуда: Беер Шева
Благодарил (а): 14 раз

Re: Проблема с кириличными никами

Сообщение Дед »

При регистрации ника на кирилице выдает:"Имя пользователя содержит запрещённые символы."
Форум 3.0.11 поставлен с нуля,без модов,PROSILVER,MySQL.Подскажите в чем проблема?
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Проблема с кириличными никами

Сообщение angst66 »

Дед Возможно админка, регистрация пользователей, ограничение на символы в имени пользователя, любые символы
Аватара пользователя
Дед
phpBB 1.4.4
Сообщения: 109
Стаж: 16 лет 11 месяцев
Откуда: Беер Шева
Благодарил (а): 14 раз

Re: Проблема с кириличными никами

Сообщение Дед »

Спасибо,angst66!Получилось.
Аватара пользователя
SpLinter
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 3 месяца
Откуда: МСК
Благодарил (а): 1 раз
Контактная информация:

Re: Проблема с кириличными никами

Сообщение SpLinter »

Добрый день, друзья.
Вот и меня коснулась эта проблема после перезда на новый такрифный план.

Описание проблемы: не отображаются корректно названия тем и имена пользователей на русском языке, пользователи с русскими именами не могут войти. Все остальное не форуме по прежнему.
Произведенные изменения, после которых начались неполадки: переход на другой тарифный план.
Версия phpBB*: 3.0.3, MKPortal C1.2.1
Используемые шаблоны: subsilver2 с модифицированной цветовой схемой.
Используемые моды: activity_stats_mod, AntiBotQuestion, Anti_double_post_v2.0.2, Display_age_in_VT, Mark_edited_posts_as_unread_v1.0.1, NV_advanced_last_topic_titles_1_2_3, Olympus_QR, Topic_in_Who_is_Online, upcoming birthday 1.0.1.
Версия PHP: 5.2.10
Используемая СУБД и её версия: MySQL 5.1.41
Ссылка на конференцию: http://tracktourist.ru
Есть ли у вас тестовый аккаунт**: test_user Pa$$w0rd
Использовался ли поиск для решения проблемы: Прочитаны все 13 страниц темы
Если да, то какие запросы вы использовали: Пришел из гугла по запросу "phpbb3 имена пользователей и тем кракозябрами" :)
Каким браузером вы пользовались и есть ли проблема с другими браузерами: Везде одно и то же.

Что могу добавить.
Структура папок:

Код: Выделить всё

forum - папка с PHPBB 3.0.3
images
index.php - index от MKPortal
index.php.old
lights
mkportal - папка с MKPortal
robots.txt
temp
tracktourist_site_map.xml
yandex_4a77779b4c9af13a.txt
Копируем файлы username_clen.php и STK в корень.
При запуске username_clean.php ошибка:

Код: Выделить всё

Warning: include(./common.php) [function.include]: failed to open stream: No such file or directory in /home/h19634-2/tracktourist.ru/docs/username_clean.php on line 17

Warning: include() [function.include]: Failed opening './common.php' for inclusion (include_path='.:/home/h19634-2/tracktourist.ru/php') in /home/h19634-2/tracktourist.ru/docs/username_clean.php on line 17

Fatal error: Call to a member function session_begin() on a non-object in /home/h19634-2/tracktourist.ru/docs/username_clean.php on line 20
При запуске STK ошибка:

Код: Выделить всё

Warning: require(./../common.php) [function.require]: failed to open stream: No such file or directory in /home/h19634-2/tracktourist.ru/docs/stk/common.php on line 38

Fatal error: require() [function.require]: Failed opening required './../common.php' (include_path='.:/home/h19634-2/tracktourist.ru/php') in /home/h19634-2/tracktourist.ru/docs/stk/common.php on line 38
Копируем те же файлы в подпапку forum.
Запуск username_clesn.php отрабатывает с сообщением об успешном завершении. Но это не помогает.

STK вываливается с ошибкой:
Изображение

Все таблицы и поля в UTF8_bin.

В таблице phpbb3_users поля username и username_clear выглядят так (что до работы username_clean.php, что после):

Код: Выделить всё

username 											username_clean
Anonymous 											anonymous
KerosinkA 											kerosinka
d0a03fd0a0d086d0a0c2b0d0a0d0852f4b45524f53494e 		70ca94706970c2b070732f6b65726f73696e
d0a1d193d0a1d082d0a0c2b0d0a0d196d0a0c2b0d0a0d085 	63d19363d19270c2b0706970c2b07073
Таблицы phpbb3_login_attemps нет.
Таблицы проверены через CHECK TABLE.

Вроде бы все указал, что нашел.
Какие будут мысли?

Спасибо.
Небо инопланетянам.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Проблема с кириличными никами

Сообщение Sheer »

Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
SpLinter
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 3 месяца
Откуда: МСК
Благодарил (а): 1 раз
Контактная информация:

Re: Проблема с кириличными никами

Сообщение SpLinter »

Sheer, спасибо за ссылку, кмк, немного не по теме она. Ибо форум у меня выглядит так:
Изображение
Т.е. все нормальным русским языком, кроме названий тем и ников.

Ну и основной метод решения проблемы из той темы выполнен:

Код: Выделить всё

mbstring.detect_order	no value
mbstring.encoding_translation	Off
mbstring.func_overload			0
mbstring.http_input				pass
mbstring.http_output			pass
mbstring.internal_encoding		UTF-8
mbstring.language				neutral
mbstring.strict_detection		Off
mbstring.substitute_character	no value
Небо инопланетянам.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Проблема с кириличными никами

Сообщение Sheer »

SpLinter
Как вы переходили на новый тарифный план? Делали резервную копию БД, потом восстанавливали?

Добавлено спустя 16 минут 16 секунд:
Сдается мне, что при создании дампа вы не сняли флажек Сохранение бинарных полей в шестнадцатеричном виде (к примеру, "abc" станет 0x616263)
Вот я зашел к вам на форум, создал у тест юзера подпись на кириллице, нормально отображается, и заголовок сообщения тоже:
http://tracktourist.ru/forum/viewtopic. ... 430#p14430

Посмотрите, как это выглядит в БД.

Ситуация не из приятных, но поправимая.

Да, и версия 3.0.3 - это жесть.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
SpLinter
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 3 месяца
Откуда: МСК
Благодарил (а): 1 раз
Контактная информация:

Re: Проблема с кириличными никами

Сообщение SpLinter »

Sheer писал(а):Как вы переходили на новый тарифный план? Делали резервную копию БД, потом восстанавливали?
Я приходящий админ, если что-то вдруг сломается :) Сайт переносил сам хостер.
Sheer писал(а):Вот я зашел к вам на форум, создал у тест юзера подпись на кириллице, нормально отображается, и заголовок сообщения тоже:
Вижу, да.
Sheer писал(а):Посмотрите, как это выглядит в БД.
В БД все выгляди более чем ок.

Код: Выделить всё

user_id 	username 	username_clean 	user_sig
173 		test_user 	test_user 		бла-бла
Sheer писал(а):Ситуация не из приятных, но поправимая.
Расскажете? :)
Sheer писал(а):Да, и версия 3.0.3 - это жесть.
Я давно уже этим не занимался. Вчера в админке мне показало последнюю версию как 44, хотя вроде как 3.0.12.
Надо будет заняться. Вопрос только как это с MKPortal работать будет.

Спасибо.
Небо инопланетянам.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Проблема с кириличными никами

Сообщение Sheer »

SpLinter писал(а):Сайт переносил сам хостер.
Криворукий...
SpLinter писал(а):Расскажете?
Примерно так, [FAQ] Проблема с UTF8 только у вас CP-1251
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
SpLinter
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 3 месяца
Откуда: МСК
Благодарил (а): 1 раз
Контактная информация:

Re: Проблема с кириличными никами

Сообщение SpLinter »

Sheer
нашел еще вот такое решение:
mysqldump --add-drop-table database_to_correct | replace CHARSET=latin1 CHARSET=utf8 | iconv -f latin1 -t utf8 | mysql database_to_correct
Стоит попробовать? Доступ по SSH есть.

Спасибо.
Небо инопланетянам.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Проблема с кириличными никами

Сообщение Sheer »

Попробуйте, только резервную копию прежде не забудьте сделать.
и там не latin1, а cp1251
И еще что-придется ручками править...
Синее С?естилапое крокодилко (СЃ)
Небо инопланетянам! (ц)
CP1251 → UTF-8
Синее �?естилапое крокодилко (с)
Небо инопланетянам! (ц)
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
SpLinter
phpBB 1.2.1
Сообщения: 22
Стаж: 17 лет 3 месяца
Откуда: МСК
Благодарил (а): 1 раз
Контактная информация:

Re: Проблема с кириличными никами

Сообщение SpLinter »

Sheer писал(а): CP1251 → UTF-8
Это да. Я просто цитату без правки вставил.

Отдельные буквы посмотрим потом.
А ваш скрипт такой фичей не страдает?

Вечером подниму лабу дома, буду пробовать.

Спасибо.
Небо инопланетянам.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Проблема с кириличными никами

Сообщение Sheer »

SpLinter писал(а):А ваш скрипт такой фичей не страдает?
Дело не в скрипте, а в исходных данных. Скрипт использует iconv, и что ему скормить - то и выдаст. Вот это С? ему не под силу, потому что в ?, ничего криминального нет, а один байт С он перекодировать не может. Можно сделать дополнение на отлов неправильно перекодированных символов, но ту все индивидуально.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Закрыто

Вернуться в «Поддержка phpBB 3.0.х»