Да, точно. Спасибо за разъяснения.
Тему не удаляем! Пусть будет.
Проблема поста и отправки ЛС при установке British English
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
Борис Бердичевский
- 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
Переодически на форуме (phpbb v3.0.10) выходит такая же ошибка:
код utf_tools.php on line 1845
Подскажите как можно вылечить?
P.S. Версия PHP 5.3.10
Код: Выделить всё
[phpBB Debug] PHP Warning: in file [ROOT]/includes/utf/utf_tools.php on line 1845: htmlspecialchars(): Invalid multibyte sequence in argumentКод: Выделить всё
/**
* 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
МайскийЖук Спасибо за оперативную помощь! проблема решена заменой на эту строку
Код: Выделить всё
return htmlspecialchars($value, ENT_COMPAT|ENT_IGNORE, 'UTF-8');
