Одна різниця між формою C і формою D полягає в тому, як зображуються літери з наголосами: у формі C використовується одна кодова точка з наголосом, а форма D розділяє це на букву та наголос.
Наприклад, "à" може бути кодовою точкою 224 ("латинська мала буква A з могилою"), або кодовою точкою 97 ("латинська мала буква A"), за якою слід кодова точка 786 ("Поєднання могильного акценту"). Порівняння "поодинці" може сприймати їх як різні. Нормалізація дозволяє порівняння досягти успіху.
Побічним ефектом є те, що це дозволяє легко створити метод "видалення акцентів".
public static string RemoveAccents(string input)
{
return new string(input
.Normalize(System.Text.NormalizationForm.FormD)
.ToCharArray()
.Where(c => CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark)
.ToArray());
}