В какой момент задаётся кодировка ввода пользователя?

206
26 декабря 2017, 18:12

Ввод пользователя передаётся на сервер методом POST, затем обрабатывается функцией htmlspecialchars и отображается на сайте. htmlspecialchars требует чтобы входная строка и результирующий документ использовали одинаковую кодировку. В какой момент задаётся кодировка ввода пользователя?

Если входная строка, переданная в эту функцию и результирующий документ используют одинаковую кодировку символов, то этой функции достаточно, чтобы подготовить данные для вставки в большинство частей HTML документа. Однако, если данные содержат символы, не определенные в кодировке символов результирующего документа и вы ожидаете сохранения этих символов (как числовые или именованные сущности), то вам недостаточно будет этой и htmlentities() функций (которые только преобразуют подстроки с соответствующими сущностями). Необходимо использовать функцию mb_encode_numericentity(). Источник.

READ ALSO
php склеить два “/” в url странице

php склеить два “/” в url странице

Задача склеить все "/", которые идут подряд и сделать редирект на правильный адресПодскажите, что не так?

182
CURL ошибка (131) “unable to set private key file: 'private.key' type PEM”

CURL ошибка (131) “unable to set private key file: 'private.key' type PEM”

(131) "unable to set private key file: 'privatekey' type PEM" в чем может быть ошибка в самом CURL, в сертификатах или в API к которому идет запрос?

202
Отличие модуля от пакета и их взаимодействие с системой

Отличие модуля от пакета и их взаимодействие с системой

Есть вопрос о архитектуре приложений

200
Laravel авторизация при помощи стороннего api

Laravel авторизация при помощи стороннего api

Не давно поступила задача реализовать авторизацию в laravel через стороннее приложениеЕсть api по которому можно получить token пользователя при...

214