Remover acentos de uma forma muito simples em C#, sem Expressões Regulares (Regex).
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(RemoverAcentos("Café, Programação"));
}
public string RemoverAcentos(string input)
{
if (string.IsNullOrEmpty(input))
return "";
else
{
byte[] bytes = System.Text.Encoding.GetEncoding("iso-8859-8").GetBytes(input);
return System.Text.Encoding.UTF8.GetString(bytes);
}
}
Resultado:
Cafe, Programacao