MSSQL ODBC PHP Проблема неанглийских символов с запросом Like - PullRequest
0 голосов
/ 18 сентября 2018

Я работаю над проектом с PHP и MSSQL Server.Связь с базой данных осуществляется через ODBC.Изначально у меня возникла проблема с получением данных для неанглийских символов.Это отображало "???"вместо правильных греческих / немецких букв.Но это решено.

Теперь я хочу получить простую запись с именем поля «фамилия» для любой записи на любом языке.Он работает правильно для английского языка, но не для других.

Когда я отлаживал запрос на сервере SQL, я узнал, что мой запрос генерируется в этом формате -

  1. Для английского языка -

    select * from tablename where lastname like N'%abc%'

    • , который отображает результат правильно.
  2. Но для неанглийского языка -

    выберите * из таблицы, где фамилия, например, N '% μΠ± θΠ· μΠ± Ï „ικά%'

Не могли бы вы помочь мне решить эту проблему?Я много искал, но не получил ответа.Спасибо заранее!

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