Javascript “如何插入和检索”;html代码“;在数据库中?

Javascript “如何插入和检索”;html代码“;在数据库中?,javascript,php,html,codeigniter,Javascript,Php,Html,Codeigniter,有谁能告诉我如何正确地从一个文本框中输入特殊字符,并将其插入数据库,检索并显示在另一个文本框中。例如,我如何处理这样的内容,“它有html标记、特殊字符和一些看起来像html标记但不是的随机文本。或者有没有办法在codeigniter中处理它 我的代码示例是 <input type="text" id="videoTitle" name="title" value="<?php echo htmlentities($videoToEdit['title']); ?>>

有谁能告诉我如何正确地从一个文本框中输入特殊字符,并将其插入数据库,检索并显示在另一个文本框中。例如,我如何处理这样的内容,
它有html标记、特殊字符和一些看起来像html标记但不是的随机文本。或者有没有办法在codeigniter中处理它

我的代码示例是

<input type="text" id="videoTitle" name="title" value="<?php echo htmlentities($videoToEdit['title']); ?>> 
以存储用户输入

<strong><?php echo html_entity_decode($video['title']); ?></strong>

在某些
div
中显示内容。这样,存储在数据库中的值
&;书信电报;身体及;燃气轮机;一些标题l“m”
我得到的结果是
标题“m”
。我正在寻找的解决方案与stackoverflow的功能类似。例如,我们可以输入所需的任何字符,它的显示方式与下面的注释完全相同。

您可以进行编码并将其保存到DB:

htmlentities($textareaContents);      // ==> Send to DB
在检索时,您可以利用:

简言之,上述功能可实现以下功能:

htmlentities("<html>");             // ==> "&lt;html&gt;"
html_entity_decode("&lt;html&gt;"); // ==> "<html>"
htmlentities(“”;//=>“html”
html_实体_解码(“html”);//=>""

为什么要首先存储此信息?@Chax无法理解。有许多用例。考虑用户将HTML输入存储在数据库中。在保存之前,可以(和应该)对HTML进行编码。(urlencode(),尝试了
htmlspecialchars()
,尝试了
htmllentities()
,在插入数据库之前对数据进行编码,
urldecode()
htmlspecialchars\u decode()
html\u entity\u decode>)
。我仍然收到错误消息。我尝试插入
文本
,但当我显示它时,我得到如下输出
文本
。虽然
存储在数据库中。@RobinLama你能在问题中显示完整的代码吗?@RobinLama好的,试着这样做:
html\u entity\u decode(html\u entity\u decode($dbtext))。我仍然没有得到输出。@RobinLama你能给我们看完整的PHP代码吗?它在浏览器中显示的输出是什么?
echo html_entity_decode($textFromDB); // ==> Display on HTML
htmlentities("<html>");             // ==> "&lt;html&gt;"
html_entity_decode("&lt;html&gt;"); // ==> "<html>"