Bonjour,
Mes images avec des accents ne s'affichent pas une fois uploaded, en effet l'url semble bugé a cause des accents du genre é è
Que faut il faire ?
Merci.
Renommer ll’image
Ouais mais comment on fait car y a pas mal de type de caractère quand même :s
$nom_fichier = strtr($nom_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
marche pas
function fixeAccent($chaine) {
$A = array("À", "À", "Â", "Ã", "Ä", "Å");
$chaine = str_replace($A, "A", $chaine);
$a = array("à", "á", "â", "ã", "ä", "å");
$chaine = str_replace($a, "a", $chaine);
$E = array("È", "É", "Ê", "Ë");
$chaine = str_replace($E, "E", $chaine);
$e = array("é", "è", "ê", "ë");
$chaine = str_replace($e, "e", $chaine);
$I = array("Ì", "Í", "Î", "Ï");
$chaine = str_replace($I, "I", $chaine);
$i = array("ì", "í", "î", "ï");
$chaine = str_replace($i, "i", $chaine);
$O = array("Ò", "Ó", "Ô", "Õ", "Ö");
$chaine = str_replace($O, "O", $chaine);
$o = array("ð", "ò", "ó", "ô", "ö");
$chaine = str_replace($o, "o", $chaine);
$U = array("Ù", "Ú", "Û", "Ü");
$chaine = str_replace($U, "U", $chaine);
$u = array("ù", "ú", "û", "ü");
$chaine = str_replace($u, "u", $chaine);
$C = array("Ç");
$chaine = str_replace($C, "C", $chaine);
$c = array("ç");
$chaine = str_replace($c, "c", $chaine);
return $chaine;
}
J'ai fais ca une vraie calvère
http://php.net/manual/fr/function.str-replace.php
$filename = str_replace([à,â,é,è,ê,î,ï,...],[a,a,e,e,e,i,i,...],strtolower ($filename));