带有特殊字符的 SQL LIKE

Dof*_*ofs 5 sql sql-server sql-server-2008

如果我尝试使用特殊(北欧)字符创建一个选择,例如:

Select * from users where name like '%æ%'
Run Code Online (Sandbox Code Playgroud)

它只是选择所有用户而不是包含字母“æ”的用户。

我是否需要为数据库安装一些特殊的驱动程序,或者还有什么我遗漏的地方?

更新:
我使用的是 SQL Server 2008 数据库,排序规则设置为“SQL_Latin1_General_CP1_CI_AS”,数据字段是可为空的 nVarChar 数据类型。

gbn*_*gbn 4

最有可能是一些排序规则或数据类型问题

\n\n

例如,给出 97 和 230

\n\n
SELECT ASCII(\'\xc3\xa6\' COLLATE Albanian_CI_AI), ASCII(\'\xc3\xa6\' COLLATE Latin1_General_CI_AS) \n
Run Code Online (Sandbox Code Playgroud)\n\n

基本上我们需要更多信息。

\n\n

编辑:关于丹麦语/挪威语 \xc3\xa5 的问题(尽管尚未解决)

\n\n

编辑2:如果名称是nvarchar,则将代码更改为此,以便文字也变成unicode。

\n\n
Select * from users where name like N\'%\xc3\xa6%\'\n
Run Code Online (Sandbox Code Playgroud)\n