J'ai stocké quelques questions mathématiques dans la base de données MySQL ayant UTF-8 colonnes comme ci-dessous:htmlspecialchars_decode montre des balises au lieu de formatage
htmlspecialchars($data, ENT_QUOTES, 'UTF-8');
qui stocke la question dans la base de données comme:
log<sub>2</sub>(log<sub>5</sub>625)का मान ज्ञात करें ?
maintenant , J'appelle cette question de la base de données à frontend comme ci-dessous:
htmlspecialchars_decode($quest, ENT_QUOTES)
qui montre t il résultat suivant:
log<sub>2</sub>(log<sub>5</sub>625)का मान ज्ञात करें ?
alors que la sortie doit être
journal (log 625) का मान ज्ञात करें?
Comment résoudre ceci? Qu'est-ce qui me manque?
Ne pas faire 'htmlspecialchars' et' htmlspecialchars_decode' –
Salut, pour garder la base de données sécurisée contre les attaques SQL Injection comme mesure de sécurité supplémentaire, je le fais. Les htmlentities aideront-elles à cet égard? – ITSagar
L'utilisation de 'htmlspecialchars' ne protège pas de l'injection sql. –