public string ReplaceChars(string Source) { StringBuilder Output = new StringBuilder(); foreach (char Car in Source.Normalize(NormalizationForm.FormD)) if (CharUnicodeInfo.GetUnicodeCategory(Car) != UnicodeCategory.NonSpacingMark) Output.Append(Car); return Output.ToString().Normalize(NormalizationForm.FormC); }