sauvegarde base de données

llaauurreenntt
Invité n'ayant pas de compte PHPfrance

07 déc. 2011, 10:11

Bonjour,

Les champs de ma base sont en latin1_swedish_ci mais les données contenues dans la base sont en utf-8.
Résultat, quand je veux sauvegarder la base, les caractères accentués sont transformés en é dans le dump.

J'ai du mal à croire que je puisse être le seul dans ce cas, mais je ne parviens pas à trouver une réponse à mon problème...

Si quelqu'un sait comment résoudre ce problème, ça m'aiderait beaucoup...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

07 déc. 2011, 13:04

salut,

faut modifier ou l'un ou l'autre :)
si un champ est en latin et que tu met de l'utf-8 ça met le brin

http://dev.mysql.com/doc/refman/5.0/fr/ ... ction.html

Tu peux indiquer dans la requête la collation utilisé par la chaine avec _latin1'ta chaine' par exemple !

après si tu viens de php => utf8_decode

@+
Il en faut peu pour être heureux ......