Voici une petite méthode d'extension bien pratique lorsque l'on cherche à normaliser une chaine de caractères : Code : Sélectionner tout - Visualiser dans une fenêtre à part 1234567public static string RemoveDiacritics(this string str) { string _str = str.Normalize(NormalizationForm.FormD); char[] chars = _str.Where(c => CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark).ToArray(); return new string(chars).Normalize(NormalizationForm.FormC); } Exemple d'utilisation : ...
public static string RemoveDiacritics(this string str) { string _str = str.Normalize(NormalizationForm.FormD); char[] chars = _str.Where(c => CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark).ToArray(); return new string(chars).Normalize(NormalizationForm.FormC); }