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

17/08 04:40 Linq : Inclure les tables de référence dans le résultat de vos requêtes 8341 Hits
23/02 04:29 Team Foundation : Ajouter une image dans un champs HTML depuis Team Explorer 9022 Hits
20/01 11:27 Requête SQL pour le pagging et sorting 8221 Hits
15/01 02:26 GridView et Sorting avec un custom header template 7351 Hits
18/04 05:47 SQL Server 2005 : Fonctions très utiles (surtout pour la BI) 21013 Hits
27/03 03:30 Obtenir la taille d'un fichier 11471 Hits
14/02 02:53 Gérer les DBNull dans les DataSet Typés 10736 Hits
14/11 03:34 Connaissez-vous String.Join(String, String[]) ? 13613 Hits
15/05 05:06 SQL : Convertir un float en nvarchar 17000 Hits
14/03 07:36 Optimisation : Le for 15278 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.