Chaine en UTF8 - Comment retirer les accents ?

Chaine en UTF8 - Comment retirer les accents ? - PHP - Programmation

Marsh Posté le 17-05-2004 à 11:11:58    

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 ?

Reply

Marsh Posté le 17-05-2004 à 11:11:58   

Reply

Marsh Posté le 17-05-2004 à 12:10:07    

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
Reply

Marsh Posté le 17-05-2004 à 12:22:06    

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

Reply

Marsh Posté le 17-05-2004 à 12:25:31    

[: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.
Reply

Marsh Posté le 17-05-2004 à 12:25:45    

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
Reply

Marsh Posté le 26-09-2004 à 18:44:53    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed