Categories
.NET ASP.NET

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 on “Eliminando acentos con .NET 2”

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...

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

Comments are closed.