8792 sujets

Développement web côté serveur, CMS

quelle est le meilleur choix de caractère pour une base de donnée qui contiendra du texte français,anglais,chinois,arabe.

MErci
pourquoi lorsque j'utilise ce code
 CREATE TABLE `language` (
`LanguageID` int( 11 ) NOT NULL AUTO_INCREMENT ,
`LanguageEN` varchar( 25 ) COLLATE utf8_bin NOT NULL default '',
`LanguageNative` varchar( 25 ) COLLATE utf8_bin NOT NULL default '',
`isDefault` char( 1 ) COLLATE utf8_bin NOT NULL default '',
PRIMARY KEY ( `LanguageID` )
)ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin PACK_KEYS =0 AUTO_INCREMENT =5 


phpMyAdmin me retourne

a écrit :
MySQL a répondu:
#1064 - You have an error in your SQL syntax near 'collate utf8_bin NOT NULL default '',
`LanguageNative` varchar(25) collate ut' at line 3
Smiley sweatdrop
Administrateur
collate n'est pas supporté par les anciennes versions de mysql, d'où le probable message d'erreur. (sinon utf8 est intéressant)