0

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

这是选择

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

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

我怎样才能让它在 asp.net 中返回数据?

4

1 回答 1

1

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

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

于 2013-03-27T22:04:33.990 回答