我有一个文本区域,我在MySQL数据库中对输入的文本进行编码。
解码后,它返回以下内容:
<div>5</div><div>54545</div><div><br></div><div>dfs</div><div>df 333</div><div>s</div><div>f</div><div>sdfff</div><div>f</div><div>ff sdf ff sdf sdf df sdfd sdf sdf</div><div>f</div><div>f</div><div>f</div><div>ff</div><div>d 3333333333333</div><div>fsdf</div>
上传代码只是使用htmlspecialchars()
编码的文本区域中的值
解码是:
$content = mysqli_fetch_assoc(find_about_text()); <br>
echo htmlspecialchars_decode($content["about_text"]);
我当然尝试过在解码过程中使用参数
出于某种原因,当我将其回显到文本区域时它可以工作
源代码如下所示:
<div>5</div><div>54545</div><div><br></div><div>dfs</div><div>df&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;333</div><div>s</div><div>f</div><div>sdfff</div><div>f</div><div>ff sdf ff sdf&nbsp; &nbsp; sdf&nbsp; df sdfd sdf sdf</div><div>f</div><div>f</div><div>f</div><div>ff</div><div>d&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3333333333333</div><div>fsdf</div>
使用 utf8_decode(( 时,它返回以下内容:
<div>5</div><div>54545</div><div><br></div><div>dfs</div><div>df&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;333</div><div>s</div><div>f</div><div>sdfff</div><div>f</div><div>ff sdf ff sdf&nbsp; &nbsp; sdf&nbsp; df sdfd sdf sdf</div><div>f</div><div>f</div><div>f</div><div>ff</div><div>d&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3333333333333</div><div>fsdf</div>
用户@mickmackusa添加到数据库之前不编码,这就是问题所在。
只需上传,然后使用 html_entity_decode(( 作品解码