当前位置:  开发笔记 > 编程语言 > 正文

html_entity_decode()无法正常工作?

如何解决《html_entity_decode()无法正常工作?》经验,为你挑选了1个好方法。

编辑:我在发布问题后几秒钟解决了(抱歉!)但是还不能接受答案.

嗨伙计,

只是一个快速的.我有一个PHP/CodeIgniter站点,用户可以编辑他们的个人资料.我正在使用CI的XSS过滤和基于活动记录的模型,因此数据会自动转义.

它在配置文件页面视图中自然显示正常,文本如"我们将看看它是否有效"(我们将撇号).但是,当用户转到"编辑"页面时,输入框(填充数据库中的数据)显示:

We'll see if this works

我以为我可以通过设置输入框的值来绕过它,html_entity_decode($query->row('example_database_row'))但它仍然不起作用.我在这里误解了什么吗?

谢谢!

插口



1> Daniel Egebe..:

你可以用html_entity_decode($query->row('example_database_row'), ENT_QUOTES).

但是,在将其插入数据库之前,我建议不要使用HTML编码.只需在输出时对其进行编码.最好只将原始数据存储在数据库中.


你的答案对我不起作用.我使用了html_entity_decode(get_the_title(),ENT_COMPAT,'UTF-8');
推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有