Bonjour,

Voilà j'ai un soucis que je ne m'explique pas et que je n'arrive pas à résoudre

ma base de données :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE IF NOT EXISTS `ps_pvsale` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `id_shop` int(11) NOT NULL,
  `name` varchar(100) NOT NULL,
  `description` text NOT NULL,
  `category` int(11) NOT NULL,
  `groups` text NOT NULL,
  `time_start` datetime NOT NULL,
  `time_end` datetime NOT NULL,
  `active` tinyint(1) NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

ma page est encodé en UTF8

je souhaite récupérer le champ "name" et faire de le rewrite url dessus via ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
function rewrite($texte)
{
$texte = strip_tags($texte);
    $texte = strtolower($texte);
    $texte = strtr($texte, 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ', 'aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn');   
    $texte = preg_replace('`[^a-z0-9-]+`', '-', $texte);
    $texte = preg_replace('`-{2,}`', '-', $texte);
    $texte = trim($texte, '-');
	return ( $texte );
}
j'ai essayé de mettre un utf8_encode() avant mais rien a faire les accents ne sont pas converti

exemple le mot "pédale" est traduit "pn-dale" ou "puudales"

comment faire ?
merci d'avance
Ludovic