asp.net土耳其人角色问题

时间:2013-03-27 20:54:54

标签: asp.net sql-server

我有土耳其字符问题。如果我的搜索字符串包含“İ”,则它不会返回现有数据。当我在MSSQL TOOL中选择下面的语句时,它可以工作但是当我在ASP.NET中调用相同的select语句时,它不起作用。

这是选择

select * from product where name like N'%GALVANİZ%'

这适用于mssql工具并返回预期的数据行。但是在asp.net中调用时它不会返回任何数据

如何让它在asp.net中返回数据?

1 个答案:

答案 0 :(得分:0)

如果您使用土耳其语字符,请确保您的列是nchar或nvarchar。

然后,如果您在asp.net端获取问题,请尝试使用Encoding.GetEncoding("windows-1254")将其编码更改为“windows-1254”