我已經存儲了一些數學爲UTF-8列如下mysql數據庫的問題: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注入攻擊作爲額外的安全措施,我正在這樣做。在這方面會有幫助嗎? – ITSagar
做'htmlspecialchars'不能防止sql注入。 –