php - htmlspecialchars_decode 显示标签而不是格式

标签 php html mysqli encoding utf

我在 mysql 数据库中存储了一些数学问题,其 UTF-8 列如下:

htmlspecialchars($data, ENT_QUOTES, 'UTF-8');

将问题存储在数据库中:

log<sub>2</sub>(log<sub>5</sub>625)का मान ज्ञात करें ?

现在,我将这个问题从数据库调用到前端,如下所示:

htmlspecialchars_decode($quest, ENT_QUOTES)

显示以下输出:

log<sub>2</sub>(log<sub>5</sub>625)का मान ज्ञात करें ?

而输出应该是

log2(log5625)का मान ज्ञात करें ?

如何解决这个问题?我缺少什么?

最佳答案

试试这个:html_entity_decode(htmlspecialchars_decode($quest,ENT_QUOTES)) 问题肯定会得到解决。

关于php - htmlspecialchars_decode 显示标签而不是格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41400456/

相关文章:

php - 当下一个以元音开头时更改数组值

javascript - MailChimp AJAX API 未调用 API

jquery - 单击动画 div 并更新 DOM

javascript - 模态在顶部的昏暗网页

php - 使用 PHP 将数组中的值插入 mysql

php - Mysqli fetch_assoc 第一个结果

php - 使用 PHP 提供大文件服务

带有 alpha 的 PHP gdLib 8 位 PNG

javascript - 如何在扩展后台页面访问localStorage?

php - 根据定义,哪些 MYSQL 命令*不*返回结果?