Remplacer les caractères accentués

 

Voici un snipet permettant de remplacer les caractères accentués d'une chaîne de caractères par leurs équivalents non accentués :

string chaine = "éèàùê";
byte[] aOctets = System.Text.Encoding.GetEncoding(1251).GetBytes(chaine);
result = System.Text.Encoding.ASCII.GetString(aOctet);

Le résultat sera "eeaue".

Ce code fonctionne pour quasiment tous les caractères accentués sauf certain caractères allemand, par exemple.


 

Postée le 27/04/2006 par  Aleks

 

Commentaires

Pas de commentaires

Si vous souhaitez ajouter un commentaire vous devez être authentifié.

Les autres Astuces

18/04 05:47 SQL Server 2005 : Fonctions très utiles (surtout pour la BI) 11330 Hits
27/03 03:30 Obtenir la taille d'un fichier 5524 Hits
14/02 02:53 Gérer les DBNull dans les DataSet Typés 6426 Hits
14/11 03:34 Connaissez-vous String.Join(String, String[]) ? 8715 Hits
15/05 05:06 SQL : Convertir un float en nvarchar 12214 Hits
14/03 07:36 Optimisation : Le for 10942 Hits
26/02 05:18 Obtenir le chemin du répertoire de l'exécutable [Compact Framework] 7677 Hits
29/01 06:13 Problème de cache avec les images sur Internet Explorer 8676 Hits
25/01 07:08 Modifier le fond d'un MDI 7894 Hits
20/11 05:24 Obtenir un accès exclusif à une base de donnée 8140 Hits

1 2 3 4 5 6

 

ASP-PHP.NET  C²I  ClubVSTS  CodePPC  CodeS-SourceS  Dotnet-News.com  Tech Head Brothers 

Dotnet-Project.com© tous droits réservés
Webmaster Aleks. Ont collaboré à l'aboutissement de ce projet :
CodeS-SourceS.com, ASP-PHP.Net, DotNet-FR.org, C2i.fr, Newsletter ASP.NET.