PHP PDO :: DBLIB, отправка запроса на сервер MS SQL (неправильная кодировка?) - PullRequest
1 голос
/ 03 апреля 2012

Я использую PHP 5.3 на сервере Linux, и я пытаюсь запросить базу данных MS SQL Server 2005

Я подключился с использованием PDO DBLIB, и я могу выбрать просто отлично.Но когда я пытаюсь ввести греческие символы в своем запросе, например: where title='χψζ' query () возвращает false, что означает, что он не нашел никаких строк.

, это должно быть, что χψζ отправляется на сервер вне «совпадающий» способ, что мне делать?

1 Ответ

0 голосов
/ 04 апреля 2012

хорошо, я нашел его, я увидел, что он возвращается в браузере, текст, закодированный как Windows-1253, я подумал, что должен преобразовать свой запрос в Windows-1253.

с использованием $query=iconv( 'UTF-8', 'Windows-1253', $query );

теперь он может сравнивать χψζ с тем, который хранится в базе данных.

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