Bonjour,
Je reprends le fil bien que ce ne soit plus tout à fait la même chose.
J'ai donc migré tant bien que mal en php 5.6.
Immédiatement j'ai été confronté à l'affichage erroné des caractères accentués (remplacés par �) et j'ai forcé le charset avec l'entête suivant:
J'ajoute que ma bdd est en utf-8.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <?php header('Content-Type: text/html; charset=ISO-8859-1'); ini_set( 'default_charset', 'ISO-8859-1' ); ?>
Et dès lors, les � ont disparu mais je me suis aperçu que les lignes de la bdd qui contenaient des apostrophes ne sont pas lues correctement et provoquent une erreur de syntaxe sql!
Un peu génant si l'on considère que cela concerne 200 ou 300 lignes.
Que puis-je faire ?
Partager