public static string ClearTurkishCharacter(string _dirtyText)
var unaccentedText = String.Join("", text.Normalize(NormalizationForm.FormD).Where(c => char.GetUnicodeCategory(c) != System.Globalization.UnicodeCategory.NonSpacingMark));
return unaccentedText.Replace("ı", "i");
public static void Main()
string demoText = "Böyle konular bu kadar çok konuşulunca izlemeseler bile internet ortamına düştüğü için ister istemez izliyormuş gibi bilgi sahibi olurlar.";
string cleanedText = ClearTurkishCharacter(demoText);
Console.WriteLine(cleanedText);