好的,这里有4个单词,它们在SQL服务器Latin1_General_100_CI_AI
排序规则中是相同的,不区分大小写并且不区分重音
taraflı
TaraFLI
TARaFLİ
Tarafli
但是我无法找到一种方法来比较它们在C#.net 4.5.1
中的相同有没有办法在SQL服务器中进行这样的比较?
我也检查了这个帖子:Ignoring accented letters in string comparison
该线程的事件RemoveDiacritics方法失败
答案 0 :(得分:1)
将所有这些字符串相等:
string.Compare(s1,s2,
CultureInfo.InvariantCulture,
CompareOptions.IgnoreNonSpace | CompareOptions.IgnoreCase)