我有土耳其字符问题。如果我的搜索字符串包含“İ”,则它不会返回现有数据。当我在MSSQL TOOL中选择下面的语句时,它可以工作但是当我在ASP.NET中调用相同的select语句时,它不起作用。
这是选择
select * from product where name like N'%GALVANİZ%'
这适用于mssql工具并返回预期的数据行。但是在asp.net中调用时它不会返回任何数据
如何让它在asp.net中返回数据?
答案 0 :(得分:0)
如果您使用土耳其语字符,请确保您的列是nchar或nvarchar。
然后,如果您在asp.net端获取问题,请尝试使用Encoding.GetEncoding("windows-1254")
将其编码更改为“windows-1254”