Page 1 sur 1

DEFAULT CHARSET=latin1

Posté : 16 juin 2006, 11:50
par azerty53
bonjour,

je suis en train de placer ma base de données sur mon serveur et jai cette erreur

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=latin1'

sur cette portion de code la

Code : Tout sélectionner

CREATE TABLE `caracteristique` ( `car_id` int(11) NOT NULL auto_increment, `car_lib` text, PRIMARY KEY (`car_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
cela signifie quoi ???
NB: je suis sous phpmyadmin
merci beaucoup d'avance

Posté : 16 juin 2006, 17:24
par goeb
salut,

et avec CHARSET='latin1' (guillemets autour de latin1), ça marcherait pas mieux ?

en tous cas il y a une erreur de syntaxe.

ou alors (d'après http://dev.mysql.com/doc/refman/5.0/fr/ ... table.html) :

Code : Tout sélectionner

DEFAULT CHARACTER SET 'latin1'

Posté : 16 juin 2006, 19:58
par jobi1722
Salut,

c'est peut-être ta version de mysql. Les dernière versions gèrent l'encodage alors que les précédentes non.

Enleve le defaut charset et la requete devrait marcher...

J'ai eu aussi beaucoup de problèmes avec ça. Vérifie bien après que les accents dans ta base n'ont pas disparu...

Surtout quand tu fera l'opération inverse...

++