я хранюсь математике вопросов в базе данных MySQL, имеющей UTF-8 столбцов, как показано ниже:htmlspecialchars_decode показывает тег вместо форматирования
htmlspecialchars($data, ENT_QUOTES, 'UTF-8');
, которая хранит вопрос в базе данных:
log<sub>2</sub>(log<sub>5</sub>625)का मान ज्ञात करें ?
сейчас , Я вызываю этот вопрос из базы данных в интерфейс, как показано ниже:
htmlspecialchars_decode($quest, ENT_QUOTES)
, который показывает t он следующий вывод:
log<sub>2</sub>(log<sub>5</sub>625)का मान ज्ञात करें ?
в то время как выход должен быть
журнал (журнал 625) का मान ज्ञात करें?
Как это решить? Что мне не хватает?
Не делайте 'htmlspecialchars' и' htmlspecialchars_decode' –
Привет, чтобы защитить базу данных от атак SQL Injection в качестве дополнительной меры безопасности, я делаю это. поможет ли это в этом отношении? – ITSagar
Выполнение 'htmlspecialchars' не защищает от SQL-инъекции. –