我正在使用PHP和MSSQL Server进行项目。与数据库的连接是通过ODBC建立的。最初,我在获取非英语字符的数据时遇到问题。它显示“ ???”而不是正确的希腊/德语字母。但这已解决。
现在,我想为任何语言的任何记录获取一个字段名称为“ lastname”的简单记录。它适用于英语,但不适用于其他语言。
当我在SQL Server上调试查询时,我才知道我的查询是以这种格式生成的-
对于英语-
select * from tablename where lastname like N'%abc%'
但是对于非英语语言-
从表名中选择*,其中姓氏类似N'%ααβαβαβα%'
您能帮我解决这个问题吗? 我已经搜索了很多,但没有得到任何答案。 在此先谢谢您!