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

Как исправить кодировку полей в расширении при их сохранении, в админке? Файлы расширения в UTF-8 без BOM

Форум для авторов расширений для phpBB. Здесь можно попросить помощи в разработке у коллег.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 2 месяца
Откуда: Житомир
Благодарил (а): 5 раз
Поблагодарили: 2 раза
Контактная информация:

Как исправить кодировку полей в расширении при их сохранении, в админке? Файлы расширения в UTF-8 без BOM

Сообщение toxi »

Доброго дня.
Появилась проблема:
Проблема заключается в том, что если в расширении есть поля для заполнения описания, например, то после заполнения полей на русском и сохранения настроек, кодировка текста в полях меняется и появляются знаки вопроса, вместо русского текста. Файлы расширения в UTF-8 без BOM.
Заметил на своем созданном расширении и так же эта "фича" ломает русский текст в расширении "Custom site logo" от разработчика david63/sitelogo.
2016-05-07_183349.png
2016-05-07_183407.png
Как вылечить?
Последний раз редактировалось toxi 07.05.2016 19:00, всего редактировалось 1 раз.
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Как исправить кодировку полей в расширении при их сохранении, в админке? Файлы расширения в UTF-8 без BOM

Сообщение rxu »

toxi писал(а): Как вылечить?
$request->variable() вызывать с третьим параметром true.
Изображение
Аватара пользователя
toxi
phpBB 1.4.4
Сообщения: 131
Стаж: 17 лет 2 месяца
Откуда: Житомир
Благодарил (а): 5 раз
Поблагодарили: 2 раза
Контактная информация:

Re: Как исправить кодировку полей в расширении при их сохранении, в админке? Файлы расширения в UTF-8 без BOM

Сообщение toxi »

Спасибо. Все получилось. :)
phpbb v3.3.4 рабочий | Support Toolkit (STK)
Аватара пользователя
dndn
phpBB 1.4.4
Сообщения: 131
Стаж: 12 лет
Благодарил (а): 30 раз
Поблагодарили: 5 раз

Re: Как исправить кодировку полей в расширении при их сохранении, в админке? Файлы расширения в UTF-8 без BOM

Сообщение dndn »

rxu, спасибо.
В моем случае (нужно было ввести кириллический текст в форму) помогла Ваша рекомендация в сочетании с выполнением запроса:

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

$db->sql_query( "SET NAMES 'utf8'" );
Ответить

Вернуться в «Для разработчиков»