Zend framework 如何避免在db中保存转义字符(\)

Zend framework 如何避免在db中保存转义字符(\),zend-framework,zend-form,zend-db,Zend Framework,Zend Form,Zend Db,我正在为我的项目使用zend框架zend form和zend db 我遇到的问题是,当用户在文本字段中输入一些特殊字符(即“I'm”)时,它将与“\”字符(即“I\”)一起保存在数据库中。我需要知道如何修复此问题,以便将其保存为用户输入的内容。您需要禁用。您需要禁用。 如果由于任何原因无法禁用它们,则在将数据回显到浏览器之前,从数据库中取出数据时,可以使用stripslashes将其删除。 如果由于任何原因无法禁用它们,则在将数据回送到浏览器之前从数据库中取出数据时,可以使用stripslash

我正在为我的项目使用zend框架zend form和zend db

我遇到的问题是,当用户在文本字段中输入一些特殊字符(即“I'm”)时,它将与“\”字符(即“I\”)一起保存在数据库中。我需要知道如何修复此问题,以便将其保存为用户输入的内容。

您需要禁用。

您需要禁用。

如果由于任何原因无法禁用它们,则在将数据回显到浏览器之前,从数据库中取出数据时,可以使用stripslashes将其删除。


如果由于任何原因无法禁用它们,则在将数据回送到浏览器之前从数据库中取出数据时,可以使用stripslashes来剥离它们。

使用
stripslashes(trim($value))
删除
\
并删除多余的空格。

使用
删除斜杠(修剪($value))
删除
\
并删除多余的空格。

否,总是先解码后编码。将原始数据保存在数据库中。不,总是先解码,后编码。将原始数据保存在数据库中。