DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :



RSS RSS Feed

You too, please publish your useful code snippets in any programming language :
write an article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Dépannage site web
Blog infogérance
Hébergement e-mail

Olivier Ligny - - 20/06/2008 - vue 5131 fois

Enlever les accents d'une chaine - removeAccents(string)

Voici une fonction pour nettoyer une chaine de caractère, et remplacer les caractères accentués par leur équivalent non-accentué.

Intéressant par exemple lorsque des utilisateurs uploadent des fichiers et que l'on veut que ces fichiers aient un nom "propre" sur le serveur, pour garantir une bonne compatibilité par la suite et éviter les problèmes à l'affichage.

function removeAccents($text)
  {
      return strtr($text, 
        base64_decode("wMHCw8TF4OHi4+Tl0tPU1dbY8vP09fb4yMnKy+jp6uvH58zNzs/s7e7v2drb3Pn6+/z/0fE="),  
        "aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
  } ;

 

 

(Dans le script les caractères accentués ont été encodés en base64 pour éviter les problèmes lors du copier-coller dans votre propre script, selon l'encodage que vous utilisez ...)




Write a comment :
Your name :     E-mail (optional) :

AntiSpam : what animal is visible on this picture ? :

Nos partenaires : iPhone 8 Cases & Protection