Mssql没有看到php传递的“奇怪”字符

时间:2010-11-09 20:52:46

标签: php sql sql-server sql-server-2008

情况:PHP 5.2.9 => FreeTDS(7月的CVS版本,如果我记得很清楚)=> SQL 2008 R2。 PHP在Windows 2008上的CentOS 5.x和Sql服务器上。非常有趣:)

问题:尝试将VARCHAR(2000)传递给存储过程,一切顺利,直到要传递的字符串包含一些奇怪的(好的,不那么奇怪的)字符,如

左/右单引号

左/右双引号

 –

存在这些字符时,存储过程执行良好,php不报告任何错误,但db中的字段包含空字符串。

删除这些违规字符,正确解析字符串。

怎么办?

提前谢谢。

1 个答案:

答案 0 :(得分:1)