c#中的SQL查询不支持希伯来语

本文关键字:不支持 希伯来语 查询 SQL 中的 | 更新日期: 2023-09-27 18:01:32

我有一个问题,当我做一个SQL查询与希伯来语:

"select ProductName From Products WHERE TypeOfProduct ='מעבד'"

我有TypeOfProduct集,这是有值' ',但查询返回null

如果我用数字或英语单词替换希伯来单词,一切正常。

如何在SQL查询中使用希伯来语?

c#中的SQL查询不支持希伯来语

您应该使用Unicode,在字符串之前使用"N"前缀,即在where子句中使用N' '…

    select ProductName From Products WHERE TypeOfProduct = N'מעבד'

您还需要确保您的列的类型是nvarchar而不是varchar

如果不能使用nvarchar和Unicode字符串,则必须将数据库的排序规则从LATIN更改为HEBREW