带有类似查询的MSSQL ODBC PHP非英语字符问题

时间:2018-09-18 10:51:25

标签: php .net sql-server odbc

我正在使用PHP和MSSQL Server进行项目。与数据库的连接是通过ODBC建立的。最初,我在获取非英语字符的数据时遇到问题。它显示“ ???”而不是正确的希腊/德语字母。但这已解决。

现在,我想为任何语言的任何记录获取一个字段名称为“ lastname”的简单记录。它适用于英语,但不适用于其他语言。

当我在SQL Server上调试查询时,我才知道我的查询是以这种格式生成的-

  1. 对于英语-

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

    • 哪个显示结果正确。
  2. 但是对于非英语语言-

    从表名中选择*,其中姓氏类似N'%ααβαβαβα%'

您能帮我解决这个问题吗? 我已经搜索了很多,但没有得到任何答案。 在此先谢谢您!

0 个答案:

没有答案