Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
723 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Chaine en UTF8 - Comment retirer les accents ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Chaine en UTF8 - Comment retirer les accents ?

n°728079
kaiska
Posté le 17-05-2004 à 11:11:58  profilanswer
 

Bonjour,
J'ai une chaine en UTF8 dont j'aimerais retiré les accents pour générer une url, donc sans accent.


$str = strtr($str,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûüÿÑñÇç'",
                 "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuyNnCc " );


Voilà mon code, malheureusement ça ne supprime pas les accents comme éscompté. Quelqu'un aurait une idée ?

mood
Publicité
Posté le 17-05-2004 à 11:11:58  profilanswer
 

n°728189
Berceker U​nited
PSN : berceker_united
Posté le 17-05-2004 à 12:10:07  profilanswer
 

url_encode();  
url_decode();  
- Merci messieur DocPHP.  ;)  
- de rien mon garçon [:aloy]  
 


Message édité par Berceker United le 17-05-2004 à 12:10:52
n°728802
kaiska
Posté le 17-05-2004 à 12:22:06  profilanswer
 

Berceker United a écrit :

url_encode();  
url_decode();  
- Merci messieur DocPHP.  ;)  
- de rien mon garçon [:aloy]


Arf parfait, j'utilisais déja ces fonctions mais pas sur le bon membre de la fonction. J'encodais pas ce qui fallait. Voilà donc la soluce :

$str = strtr($str,
     utf8_decode("ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÌÍÎÏìíîïÙÚÛÜùúûüÿÑñÇç'" ),
         utf8_decode("AAAAAAaaaaaaOOOOOOooooooEEEEeeeeIIIIiiiiUUUUuuuuyNnCc " ));


 
2 jours que je me prend le nem la dessus ! Merci :D

n°728818
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 17-05-2004 à 12:25:31  profilanswer
 

[:mlc]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°728820
antp
Super Administrateur
Champion des excuses bidons
Posté le 17-05-2004 à 12:25:45  profilanswer
 

T'as oublié ý et Ý
puis y a des tas d'autres accents dans d'autres charsets
et œ/æ tu ne les traites pas ?
et ß ?  
:D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°858177
jolly
Posté le 26-09-2004 à 18:44:53  profilanswer
 

Euuhh ca marche pas ca chez moi !!
 
et ca retire pas non plusles retour chariots quels qu'ils soient !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Chaine en UTF8 - Comment retirer les accents ?

 

Sujets relatifs
Inserer un code ASCII dans une chaîne de caractère[C++]Tableau de pointeru sur chaine de car.
[asm] conversion chaine numerique flottante en base 10remplacer tous les accents d'un fichier donné
comparaison de deux chaine de caracteretableau de chaine de caractere...
extraction d'une sous chaine de caractere ?[PERL] supprimer un caractere d'une chaine
[C++] Recupération d'une chaine sélectionnée par la sourisaddition de chaine contenant des dates
Plus de sujets relatifs à : Chaine en UTF8 - Comment retirer les accents ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR