using System.Globalization;
public static void Main()
string url = "Apartamento-Perdizes-São-Paulo-3-quartos-1511711";
string url_2 = RemoveAccents(url);
string formattedUrl = Uri.EscapeDataString(url_2);
Console.WriteLine(url_2);
Console.WriteLine(formattedUrl);
public static string RemoveAccents(string text)
var normalizedString = text.Normalize(NormalizationForm.FormD);
var stringBuilder = new StringBuilder();
foreach (var c in normalizedString)
var unicodeCategory = CharUnicodeInfo.GetUnicodeCategory(c);
if (unicodeCategory != UnicodeCategory.NonSpacingMark)
return stringBuilder.ToString().Normalize(NormalizationForm.FormC);