Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Странности htmlspecialchars
echo$_POST['hobby']."<br>";// ТОЖЕ НИЧЕГО не выведет
С чего вдруг htmlspecialchars так реагирует на русский? Английский, числа, символы он пропускает, но если встретит хоть 1 русскую букву то все, переменную запорол... Пробовал в htmlspecialchars указать кодировку UTF-8 - не помогло...
Версия php - PHP 5.4.4-14+deb7u5 (cli) (built: Oct 3 2013 09:24:58)
Заранее спасибо за ответ..
esterio
Отправлено: 16 Октября, 2013 - 19:47:39
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
encoding
Определяет кодировку, используемую для преобразования. Если не указано, то кодировкой по умолчанию является ISO-8859-1 для PHP до версии 5.4.0, и UTF-8 начиная с версии 5.4.0.
RickMan
Отправлено: 16 Октября, 2013 - 20:17:46
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
encoding
Определяет кодировку, используемую для преобразования. Если не указано, то кодировкой по умолчанию является ISO-8859-1 для PHP до версии 5.4.0, и UTF-8 начиная с версии 5.4.0.
Ну так у меня больше чем 5.4, значит он русский должен распознавать, тогда где логика и что делать?
esterio
Отправлено: 16 Октября, 2013 - 20:31:32
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
А кодировка строкы какая?
RickMan
Отправлено: 16 Октября, 2013 - 21:29:38
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.