Проблема поста и отправки ЛС при установке British English

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
HAMMER663
Former team member
Сообщения: 2032
Стаж: 16 лет 5 месяцев
Откуда: Зеленоград
Благодарил (а): 77 раз
Поблагодарили: 249 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение HAMMER663 »

Да, точно. Спасибо за разъяснения.
Тему не удаляем! Пусть будет.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение Борис Бердичевский »

Кто не желает или не может заменить php 5.3.8 на более свежую, -- есть опция отключить возможность magic_quote_gpc в файле конфигурации php, это тоже решает данную проблему.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 18 лет 8 месяцев
Откуда: Израиль, Беэр-Шева
Благодарил (а): 45 раз
Поблагодарили: 81 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение Борис Бердичевский »

Можно в разделе FAQ открыть дополнительную тему с заголовком примерно таким: Проблемы, связанные с версиями php и другого WEB-software. И там разместить обнаруженные проблему и решение.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
stepan83
phpBB 1.2.0
Сообщения: 17
Стаж: 14 лет 8 месяцев
Благодарил (а): 9 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение stepan83 »

Переодически на форуме (phpbb v3.0.10) выходит такая же ошибка:

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

[phpBB Debug] PHP Warning: in file [ROOT]/includes/utf/utf_tools.php on line 1845: htmlspecialchars(): Invalid multibyte sequence in argument
код utf_tools.php on line 1845

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

/**
* A wrapper for htmlspecialchars($value, ENT_COMPAT, 'UTF-8')
*/
function utf8_htmlspecialchars($value)
{
   return htmlspecialchars($value, ENT_COMPAT, 'UTF-8');
}

/**
Подскажите как можно вылечить?

P.S. Версия PHP 5.3.10
Аватара пользователя
МайскийЖук
phpBB 3.0.7-PL1
Сообщения: 2535
Стаж: 16 лет 11 месяцев
Благодарил (а): 17 раз
Поблагодарили: 366 раз

Проблема поста и отправки ЛС при установке British English

Сообщение МайскийЖук »

Например, попробовать перед строкой:

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

return htmlspecialchars($value, ENT_COMPAT, 'UTF-8');
поставить строчку:

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

$value = mb_convert_encoding($value, 'UTF-8', 'UTF-8');
или строчку:

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

$value = mb_detect_encoding($value, array('iso-8859-1', 'utf-8'));
Работоспособность абсолютно не гарантирована.

Либо вообще заменить изначальную строчку на:

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

return htmlspecialchars($value, ENT_COMPAT|ENT_IGNORE, 'UTF-8');
Любовь и боль, покой и бой я как любой несу с собой…
stepan83
phpBB 1.2.0
Сообщения: 17
Стаж: 14 лет 8 месяцев
Благодарил (а): 9 раз

Re: Проблема поста и отправки ЛС при установке British Engli

Сообщение stepan83 »

МайскийЖук Спасибо за оперативную помощь! проблема решена заменой на эту строку

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

return htmlspecialchars($value, ENT_COMPAT|ENT_IGNORE, 'UTF-8');

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