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


RSS RSS Feed

Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ...
Publiez un article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Script PHP de boutique en ligne
Mondes virtuels gratuits en 3D

Olivier Ligny - - 20/06/2008 - vue 433 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 : please write the result of 139 x 324 =