Bonjour,

J'ai décidé de refaire mon site en UFT-8 et je sèche sur de l'url rewriting, les accents passents pas.

Ma bd est bien en UFT-8, l'interclassement également
j'ai ajouté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<?php header('Content-type: text/html; charset=utf-8'); ?>
dans mon en-tête
j'ai ajouté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql_query('SET NAMES utf8');
après ma connexion

mon code pour rewriter... après mon appel à ma bd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
 
while($ligne = mysql_fetch_array($result))
{
$idcatrw = $ligne["id"];
$titre = $ligne["titre"];
 
// +------ accent + espace pour le rewrite.. -------+
 
$titre2= strtr($titre,"ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn"); 
$titre2 =  trim(preg_replace('@([^a-z|A-Z|0-9|-])+@', '-', strtolower($titre2)), "-");
$titre2 = preg_replace('@([-])+@', '-', $titre2);	  
 
$i++;
.....
}
?>
Si j'affiche le titre ($titre), j'ai ceci "Jeux à télécharger" qui s'affiche correctement.

Si je vais pour cliquer cette valeur "$titre2.html" , j'ai cet affichage
jeux-no-tn-ln-charger.html en lieu et place de jeux-a-telecharger.html

Avez-vous une idée de ce que j'ai oublié ou de ce que je fais faux ?
(en ISO, tout jouait.. )

D'avance merci de votre aide
Cordialement
Yule