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 に答える