2012-04-03 2 views
1

Im использованием PHP 5.3 на сервере Linux, и я пытаюсь сделать запрос к базе данных MS SQL Server 2005PHP PDO :: DBLIB, отправив запрос на сервер MS SQL (неправильное кодирование?)

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

Должно быть, что χψζ отправляется на сервер не методом сопоставления, что мне делать?

ответ

0

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

с помощью $query=iconv('UTF-8', 'Windows-1253', $query);

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

Смежные вопросы