Bonjour, dans une table j'ai un champ ou il est entré : Bénin.
Ce champ me permet d'afficher le pays sur une page et a côté du pays mettre un petit drapeaux et c'est la que j'ai un problème.
Les images sont mis dans un dossier "drapeaux" et les titres sont tous accrochés, en minuscules et sans accent ex : Côte d'ivoire est cotedivoire.png // Bénin est benin.png
---
Pour ce faire j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
	//On remplace les accents
	$ptitle1= strtr($ptitle,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ"
 ,"aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
	//On passe tout en minuscule et on supprime les caracteres speciaux
	$special = array(" ",".",":",",","!","?","-","_","\\","'","(",")","$","&","%","*","«","»");
	$ptitle1 = strtolower(str_replace($special,"",$ptitle1));
Et pour afficher l'image je fait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<img src="modules/'.$ModPath.'/images/drapeaux/'.$ptitle1.'.png" border="0" title="'.$ptitle1.'" />
Le problème est que comme l'enregistrement dans la base est en utf8 et donc sans accent ca ne fonctionne pas !
-----------
Voilà le problème, je ne sais pas si cette méthode est à moitié bonne ou s'il faut faire autrement ; auriez-vous une idée ?
Merci !