使用php后,(&)字符后的数据不会保存在db中

时间:2018-03-20 19:11:11

标签: javascript php jquery froala

我已经整合了 froala编辑器。当我获取div的值时, 之后的数据不会保存在我的数据库中。

以下是我的div的值

Hello, Froala inline!<br>line 2<br>line 3&nbsp; and url - <a href="http://google">http://google</a>.com

数据保存在db:Hello, Froala inline!<br>line 2<br>line 3

如何确保保存整个数据?  我需要在froala编辑器端或php端做一些事吗?

我认为这种情况发生在'&,如果有这些特殊字符,那么php会删除超出此范围的文本。解决方案是什么?

请告知

2 个答案:

答案 0 :(得分:0)

在php中试试这个:

$dataToDatabase = mysqli_real_escape_string('Hello, Froala inline!<br>line 2<br>line 3&nbsp; and url - <a href="http://google">http://google</a>.com');

答案 1 :(得分:0)

发送值

<块引用>

encodeURIComponent();

并保存在php中

<块引用>

mysqli_real_escape_string()