Comment enlever les accents en PHP ?


Back to programmation.


thibault    (2009-04-04)

thibault

Comment enlever les accents en PHP ?

Une petite fonction qui peut vous être utile pour éliminer tous les accents d'un message en PHP, par exemple pour construire l'url d'une discussion dans un forum si votre serveur tourne sur une vieille version de PHP 4, 3 etc... ou si vous avez un problème pour convertir un texte d'un format de page ISO-8859-1 à UTF-8.

function replace_accents($string)
{
  return str_replace( array('à','á','â','ã','ä', 'ç', 'è','é','ê','ë', 'ì','í','î','ï', 'ñ', 'ò','ó','ô','õ','ö', 'ù','ú','û','ü', 'ý','ÿ', 'À','Á','Â','Ã','Ä', 'Ç', 'È','É','Ê','Ë', 'Ì','Í','Î','Ï', 'Ñ', 'Ò','Ó','Ô','Õ','Ö', 'Ù','Ú','Û','Ü', 'Ý'), array('a','a','a','a','a', 'c', 'e','e','e','e', 'i','i','i','i', 'n', 'o','o','o','o','o', 'u','u','u','u', 'y','y', 'A','A','A','A','A', 'C', 'E','E','E','E', 'I','I','I','I', 'N', 'O','O','O','O','O', 'U','U','U','U', 'Y'), $string);
}


Au passage, cela n'a en réalité pas grand chose à voir, mais même s'il existe des fonctions PHP comme utf8_encode(), je recommande largement de créer toutes vos pages au format UTF-8 dès le départ, c'est le format qui tend à se généraliser et cela vous évitera bien du travail par la suite.



(more options below)

*gizuki    (2010-11-16 23:34:43)
Comment enlever les accents en PHP ?

arrêté j'aurais dû avoir du caractère


ficgs
Suggestions


ficgs
Plus de sources

Vous devez vous enregistrer pour consulter ces sources, vous pourrez alors changer leur ordre en cliquant sur les icones les précédant.



admin
Autres sources

Ce projet est collaboratif, vous pouvez remonter les sources suivantes dans la liste si vous les trouvez utiles.


 Source php Enlever accents 01php.com
01php > fiche sources 26
  1. Devenez membre de 01php et béneficiez pleinement de tous les
 [Tableaux] Enlever les accents - Forum des développeurs
developpez > forums/d306189/php/langage/fonctions/tableaux enlever accents

J'ai essayé cette méthode et elle fonctionne !! Merci beaucoup...
ame_toggle_view({other : 'true',post : 'true',blog : 'true',group :...

 Enlever les accents ? - Page : 1 - PHP - Programmation - FORUM HardWare.fr
forum.hardware > hfr/Programmation/PHP/enlever accents sujet 73181 1.htm

Plus de sujets relatifs à : Enlever les accents...

 [PHP] Enlever tous les accents d'une chaîne - Paperblog
paperblog > 933908/php enlever tous les accents d une chaine

 Enlever les accents, majuscules... : mod rewrite Apache
phpbb seo > fr/mod rewrite apache/sujet t1582

 [MapBasic 6.x] Comment enlever les accents dans le nom d'un champ ? - Forum SIG - Systèmes d'Information Géographique
forumsig > showthread.php?t=8713

[EDIT] c'est bien ça merci de tes lumières ça donne...
dim nom_table,result as string dim pos as smallint nom_table =...

 www.francparler.info :: Voir le sujet - Comment faire pour enlever cet accent qui gâcheparfois lavie
francparler > forum/viewtopic.php?t=1546

 Enlever les accents dans les url de drupal avec pathauto | Don’t worry, Be opi !
opi.ironie > 2008/09/17/enlever accents url drupal pathauto

 Enlever les accents dans une String Ruby - Techniconseils
techniconseils > fr/scripts enlever accents ruby.php

 comment enlever 1 ver
vulgarisation informatique > forum 6 244

 Enlever l'utilisation des caractère HTML pour les accents - Optimisation HTML
phpascal > optimisation/html optimiser/caractere accent

Amélioration HTML de base, optimisation du code d'une page web...

 Problème bbcode : enlever les <br /> après les titres - PHP - Les forums - Un souci avec le PHP ? Venez demander de l'aide ...
siteduzero > forum 83 355436 p1 probleme bbcode enlever les br apres les titres

// On enlève les slash qui se seraient ajoutés...
// On rend inoffensives les balises HTML que le visiteur a pu...
normalement le s devrait matcher tous les espaces et c'est enfin...

 [PHP] Supprimer les accents et les caractères spéciaux | Traitement des chaînes de caractères
3gk software > Traitement des chaines de caracteres/PHP Supprimer les accents et

Oui, en modifiant le ereg_replace de la manière suivante :...
Super cette fonction, cependant, y at-til moyen de conserver...
wé trop bien ta fonction lolo! comment elle rox du poney...

 enlever des accents a des nom de dossiers et fichiers en grand nombre - enlever les accents - au moins un des mots
generation nt > entraide recherche/enlever+les+accents/?or

Conversion de caractère dans Champs texte (éliminer les accents et...
enlever des accents a des nom de dossiers et fichiers en grand...

 Sources PHP - Club d'entraide des développeurs francophones
php.developpez > sources/?page=regexp

Transformer les mails et urls en liens cliquables...
Verifie que le texte entré comporte uniquement des chiffres et des...
Avec ce masque, on peut même remplacer toutes les opérations par...

 Québec Pêche Vidéos - Enlever la peau d une truite facilement
quebecpeche > video/view video.php?viewkey=e926456240b2ff0100bd

Bienvenue dans la section vidéo de Québec Pêche...
Vous ne pouvez ajouter vos propres vidéos comme...

 Le forum de PHP Index / problème pour gérer accents dans une requete SQL
forum.phpindex > viewtopic.php?id=12

 PHPFrance
phpfrance > tutoriaux/index.php/2005/04/26/30 lupload de fichiers

// utilisez également des slashes sous windows : $dest_dossier =...
PHP doit être installé en tant que module apache, pas en tant que...

 Php fonction mail RESOLU (enlever: htmlentities) - Alsacréations
forum.alsacreations > topic 20 10208 1 Php fonction mail RESOLU enlever htmlenti

En tant que modérateur, je me dois de te faire remarquer que...
D'ailleurs, je rappelle que le lien qui apparaît en bandeau...
Salut à tous et merci de vous pencher sur mes ptites...

 phpCodeur :: Voir le sujet - Problème d'accents
forum.phpcodeur > viewtopic.php?p=20177

 Astuces Remository, enlever le tri, les crédits... [Archives] - Forums Joomla.fr
forum.joomla > archive/index.php/t 79309

PS2 : je n'ai pas utilisé la première méthode car je n'ai pas...
c'est aussi vachement intéressant d'afficher le bouton...



Response  
 

Guest name   (option)     Register
Please sum : 9284 + five  




Trackbacks : If you talked about this article in your blog or website, you may instantly get a backlink 
There's no trackback at the moment.