Mssql не видит "странных" символов, переданных php - PullRequest
2 голосов
/ 09 ноября 2010

Ситуация: PHP 5.2.9 => FreeTDS (июльская версия CVS, если я хорошо помню) => SQL 2008 R2. PHP на сервере CentOS 5.x и Sql в Windows 2008. Действительно забавно:)

Проблема: при попытке передать VARCHAR (2000) хранимой процедуре все идет хорошо, пока передаваемая строка не содержит какие-то странные (хорошо, не очень странные) символы, такие как

, одинарные кавычки влево / вправо

, двойные кавычки влево / вправо

 , –

При наличии этих символов хранимая процедура работает хорошо, php не сообщает об ошибке, но появляется поле в базе данных, содержащее пустую строку.

Удаляя эти оскорбительные символы, строка анализируется правильно.

Что делать?

Заранее спасибо.

1 Ответ

1 голос
/ 10 ноября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...