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

时间:2010-05-20 18:25:43

标签: zend-framework zend-form zend-db

我正在为我的项目使用zend frame work zend form和zend db。

我遇到的问题是,当用户在文本字段中输入一些特殊字符(即“我是”)时,它会以“\”字符(即“我”)保存在数据库中。我需要知道如何解决这个问题,所以它只是保存为用户输入的内容。

3 个答案:

答案 0 :(得分:4)

您需要停用magic-quotes

答案 1 :(得分:0)

http://www.php.net/manual/en/security.magicquotes.disabling.php

如果您因任何原因无法禁用它们,则可以使用stripslashes来剥离这些\,然后将数据从数据库中取出,然后再将其回显到浏览器。

答案 2 :(得分:0)

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