c#中的SQL查询不支持希伯来语
本文关键字:不支持 希伯来语 查询 SQL 中的 | 更新日期: 2023-09-27 18:01:32
我有一个问题,当我做一个SQL查询与希伯来语:
"select ProductName From Products WHERE TypeOfProduct ='מעבד'"
我有TypeOfProduct
集,这是有值' ',但查询返回null
。
如果我用数字或英语单词替换希伯来单词,一切正常。
如何在SQL查询中使用希伯来语?
您应该使用Unicode,在字符串之前使用"N"前缀,即在where子句中使用N' '…
select ProductName From Products WHERE TypeOfProduct = N'מעבד'
您还需要确保您的列的类型是nvarchar
而不是varchar
。
如果不能使用nvarchar
和Unicode字符串,则必须将数据库的排序规则从LATIN
更改为HEBREW
。