par
Gladiator » 25 janv. 2008, 17:19
Bonjour
pour commencer à mettre mon site en ligne :
j'ai commencé par importer ma base de données (le dump .sql), mais ca me renvoi toujours l'erreur suivante :
#1064 - You have an error in your SQL syntax near 'CHARSET=latin1 AUTO_INCREMENT=49 '
Alors j'ai dû changer ce texte dans toutes les lignes :
ENGINE=MyISAM DEFAULT CHARSET=latin1
en...
TYPE=MyISAM
pour que le PHPMyAdmin de mon hébergeur accepte le dump importé..
Mais par conséquences, j'ai perdu les caractères accentués des données de la base
( par exemple : é est devenu é, à est devenu Ã...)
dans le phpmyadmin, je peux changer le'encodage en utf-8 pour que les donénes s'affichent correctement, mais le problème c'est que si je veux afficher les données dans mes pages web ça m'affiche toujours ces caractères é même si je change le charset du site de iso-8859-1 en utf-8 )
quand j'insère les données à partir de mon site, tous va bien, mais dans phpmyadmin j'ai essayé de modifier les donées en vidant toutes les tables et en important le fichier dump (données seulement) mais ca n'as pas réglé le problème )
j'ai essayé avec la fonction php str_replace mais ca ne marche pas

le seul moyen que j'ai pu trouvé c'est de modifier manuellement les données dans phpmyadmin ou dans un interface admin de mon site un par un mais c trooop long
pouvez vous m'aider s'il vous plaît ??
Merci infiniment