Eliminando acentos con .NET 2
Por: alex | 21 Enero 2006 | Ver comentarios |
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:
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());
}


Edgardo
31 de Enero de 2006, 11:28:26 am
Esta no la tenía
Joaquín
21 de Abril de 2006, 06:00:07 pm
Te refieres a tildes, ¿Verdad?
Braulio
21 de Abril de 2006, 06:04:45 pm
Si, se refiere a las tíldes
papucho
19 de Febrero de 2007, 12:38:39 am
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…
carlos
21 de Marzo de 2007, 05:19:22 am
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
alex
21 de Marzo de 2007, 07:06:03 am
Carlos, en MI opinión es mejor usar las tildes directamente.
Saludos