je développe un site en multilingue en local (easyphp/mysql 4.1.9) et je viens de faire un dump de la base pour la mettre sur mon hébergement 60gp chez OVH (phpMyAdmin indique MySQL - 4.0.25 mais aussi Version du client MySQL: 5.0.32 ... c'est quoi la bonne version ?) et là les galères commencent !
voici le script sql de l'une de mes tables :
CREATE TABLE `category` (
`CATEGORY_ID` int(4) NOT NULL auto_increment,
`CATEGORY_PARENT_ID` int(4) default '0',
`CATEGORY_LABEL_ZH` varchar(255) collate utf8_bin NOT NULL default '',
`CATEGORY_LABEL_EN` varchar(255) collate utf8_bin NOT NULL default '',
`CATEGORY_KEYWORD` varchar(255) collate utf8_bin NOT NULL default '',
PRIMARY KEY (`CATEGORY_ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=20 ;
apparement il n'aime pas, je suis obliger de changer le scritp comme ça pour que ça fonctionne :
CREATE TABLE `category` (
`CATEGORY_ID` int(4) NOT NULL auto_increment,
`CATEGORY_PARENT_ID` int(4) default '0',
`CATEGORY_LABEL_ZH` varchar(255) NOT NULL default '',
`CATEGORY_LABEL_EN` varchar(255) NOT NULL default '',
`CATEGORY_KEYWORD` varchar(255) NOT NULL default '',
PRIMARY KEY (`CATEGORY_ID`)
);
le problème c'est que ma base de donnée contient du chinois et j'ai besoin de ce codage, comment spécifié la collation et le charset chez OVH ???