Bonjour à tous
Je récupère des données d'une base MySQL 4.1.9 (latin1_swedish_ci)...
Ces données s' affichent très bien dans ma page ( charset='iso-8859-15'), y compris les caractères accentués....
Pour pouvoir inclure ce mot dans une url, j' ai voulu remplacer les caractères accentués par la fonction :
$mot=$data['motaccentue'];
$accent = " àáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ";
$noaccent = "-aaaaaaaceeeeiiiidnoooooouuuyyby"
$modif=strtr($mot,$accent,$noaccent);
et...seuls les espaces sont remplacés...
Le problème persiste avec toutes les fonctions du genre (str_replace...)
Je précise que si je remplace
$mot=$data['motaccentue']
par
$mot="mot accentué"
là, la fonction marche...
j' en déduis que cela vient de la BDD..
mais pourquoi ???
Merci infiniment de votre aide,
Audrey
Partager