Bonjour,
Oui je sais... le problème a été vu revu et re-re-vu, mais j'ai beau lire-relire et re-re-lire les postes à ce sujet, aucune solution n'arrive à résoudre le problème...
Je vais chercher un texte dans une base de donnée (qui conserve les accents et compagnie), que j'affiche dans une div générée avec AJAX.
La page qui appelle AJAX est encodé en ISO-8859-1.
Rien a faire, j'ai essayé le fameux :
str_replace("","'",$monTexte);
et le code de la fonction sur la doc de str_replace qui me semblait pas mal :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <?php
$find[] = 'â'; // left side double smart quote
$find[] = 'â'; // right side double smart quote
$find[] = 'â'; // left side single smart quote
$find[] = 'â'; // right side single smart quote
$find[] = 'â¦'; // elipsis
$find[] = 'â'; // em dash
$find[] = 'â'; // en dash
$replace[] = '"';
$replace[] = '"';
$replace[] = "'";
$replace[] = "'";
$replace[] = "...";
$replace[] = "-";
$replace[] = "-";
$text = str_replace($find, $replace, $text);
?> |
mais rien... je trouve pas...
Si quelqu'un a une idée ?
++
Partager