public static string RemoveDiacritics(string s)
{
foreach (var p in Diacritics)
{
s = s.Replace(p[0], p[1]);
}
s = new string(
s
.Normalize(NormalizationForm.FormD)
.ToCharArray()
.Where(c => CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark)
.ToArray());
return s;
}