Eliminando acentos con .NET 2

Intentando simular —en un pequeño gestor de noticias que estoy desarrollando— la forma como WordPress elimina los acentos de los títulos de las entradas (ver función remove_accents en wp-includes/functions-formatting.php), para que las URL se vean sin problemas y mejoren el posicionamiento del sitio, encontré una referencia muy útil para hacer esa tarea de una manera sencilla usando .NET Framework 2:

csharp:
static string UrlSanitize(string url)
{
        url = Regex.Replace(url, @"\s+", "-");
        string stFormD = url.Normalize(NormalizationForm.FormD);
        StringBuilder sb = new StringBuilder();
 
        for (int ich = 0; ich < stFormD.Length; ich++)
        {
                UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(stFormD[ich]);
                if (uc != UnicodeCategory.NonSpacingMark)
                {
                        sb.Append(stFormD[ich]);
                }
        }
 
        return (sb.ToString());
}

8 Replies to “Eliminando acentos con .NET 2”

  1. HOLA SOY NUEVO EN POSTGRESQL LO INSTALE 8.2 EN WIN, PERO NO SE COMO CREAR LA BASE DE DATOS QUE PASOS DEBO SEGUIR PARA HACER BUSQUEDAS DESDE PHP
    POR FAVOR SI ALGUIEN ME AUXILIA
    GRACIAS...

  2. Tengo dudas sobre si merece la pena que aparezca en el "Title" los acentos o mejor su simbologia alternativa en "html" ¿Alguién sabe que es mejor?

    A la espera de vuestras respuestas saludos

  3. Pingback: www.programame.net

Comments are closed.