将html格式的文本保存到数据库

yoz*_*hik 7 html php phpmyadmin

我想将html格式的文本保存到数据库,但是当我这样做时,它不保存html符号,如</>'和其他这就是我从数据库中读取文章进行编辑的方式:

<p class="Title">??????????? ???????:</p>
    <textarea name="EN" cols="90" rows="20" value="<?php echo htmlentities($articleArr['EN'], ENT_QUOTES, "UTF-8"); ?>" ></textarea>
Run Code Online (Sandbox Code Playgroud)

在此之后生成这样的html代码:

<p class="Title">??????????? ???????:</p>
    <textarea name="EN" cols="90" rows="20" value="&lt;p class=&#039;Title&#039;&gt; ?????? &lt;/p&gt;" ></textarea>
Run Code Online (Sandbox Code Playgroud)

所以,我希望这个文本会出现在我的文本字段中,在这个页面的html代码中,但在文本区域中是没有的.

在数据库中我将​​其保存为:

<p class="Title"> Hello </p>
Run Code Online (Sandbox Code Playgroud)

那么我该怎么做呢:

  1. 从数据库html-formattedtext中读取.
  2. 在textarea元素中显示它.
  3. 编辑并将其保存回数据库.

请帮帮我,我怎么能正确保存这些文本,Thanx!

Pho*_*nix 33

尝试使用htmlspecialchars()字符串放入数据库,然后,当将其拉回时,使用htmlspecialchars_decode().可能会有所作为.